Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
решай задачу по фотографии
Предмет: Информатика
Раздел: Базы данных, язык SQL (структурированный язык запросов)
Нужно было создать таблицу Person
со следующими столбцами:
Название столбца | Тип данных |
---|---|
id | INT |
first_name | VARCHAR(50) |
last_name | VARCHAR(50) |
Но разработчик ошибся и создал таблицу так:
Название столбца | Тип данных |
---|---|
id | INT |
first_name | DATE |
last_name | VARCHAR(50) |
Тип данных столбца first_name
был указан как DATE
, а должен быть VARCHAR(50)
.
Написать SQL-оператор, который исправит тип данных столбца first_name
в таблице Person
.
Для изменения типа данных столбца в SQL используется команда ALTER TABLE
с подкомандой MODIFY
(в MySQL) или ALTER COLUMN
(в PostgreSQL, SQL Server и др.). Предположим, что используется MySQL (наиболее часто используемая СУБД для таких задач).
ALTER TABLE Person
MODIFY first_name VARCHAR(50);
ALTER TABLE Person
— выбрать таблицу Person
, которую нужно изменить.MODIFY first_name VARCHAR(50)
— изменить тип данных столбца first_name
на VARCHAR(50)
.Если используется PostgreSQL, то синтаксис будет немного другим:
ALTER TABLE Person
ALTER COLUMN first_name TYPE VARCHAR(50);
ALTER TABLE Person
MODIFY first_name VARCHAR(50);