Создать таблицу Person

Условие:

решай задачу по фотографии

Условие: решай задачу по фотографии

Решение:

Предмет: Информатика
Раздел: Базы данных, язык SQL (структурированный язык запросов)


Условие задачи:

Нужно было создать таблицу Person со следующими столбцами:

Название столбцаТип данных
idINT
first_nameVARCHAR(50)
last_nameVARCHAR(50)

Но разработчик ошибся и создал таблицу так:

Название столбцаТип данных
idINT
first_nameDATE
last_nameVARCHAR(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);
Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!
  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн