Предложение SQL ALTER TABLE

Предложение ALTER TABLE

Предложение ALTER TABLE используется для добавления, изменения или удаления столбцов в существующей таблице.

Грамматика SQL ALTER TABLE

Чтобы добавить столбец в таблицу, используйте следующую грамматику:

ALTER TABLE table_name
ADD column_name datatype

Чтобы удалить столбец из таблицы, используйте следующую грамматику:

ALTER TABLE table_name
DROP COLUMN column_name

Примечание:Некоторые системы баз данных не позволяют такой операции удаления столбца в таблице базы данных (DROP COLUMN column_name).

Чтобы изменить тип данных столбца в таблице, используйте следующий синтаксис:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

Оригинальная таблица (используемая в примерах):

Таблица Persons:

Id LastName FirstName Адрес Город
1 Эдамс Джон Улица Оксфорд Лондон
2 Буш Джордж Пятая улица Нью-Йорк
3 Картер Томас Улица Чан'an Пекин

Пример SQL ALTER TABLE

Теперь мы хотим добавить новый столбец "Birthday" в таблицу "Persons":

Мы используем следующие SQL-запросы:

ALTER TABLE Persons
ADD Birthday date

Обратите внимание, что новый столбец "Birthday" имеет тип данных "date", который может хранить даты. Тип данных определяет тип данных, которые могут храниться в столбце.

Новая таблица "Persons" будет выглядеть так:

Id LastName FirstName Адрес Город Birthday
1 Эдамс Джон Улица Оксфорд Лондон  
2 Буш Джордж Пятая улица Нью-Йорк  
3 Картер Томас Улица Чан'an Пекин  

Пример изменения типа данных

Теперь мы хотим изменить тип данных столбца "Birthday" в таблице "Persons":

Мы используем следующие SQL-запросы:

ALTER TABLE Persons
ALTER COLUMN Birthday год

Обратите внимание, что тип данных столбца "Birthday" - год, который может хранить годы в формате 2 или 4 цифр.

DROP COLUMN пример

Далее, мы удаляем столбец "Birthday" из таблицы "Person":

ALTER TABLE Person
DROP COLUMN Birthday

Таблица Persons станет такой:

Id LastName FirstName Адрес Город
1 Эдамс Джон Улица Оксфорд Лондон
2 Буш Джордж Пятая улица Нью-Йорк
3 Картер Томас Улица Чан'an Пекин