Предложение SQL ALTER TABLE
- Предыдущая страница SQL Drop
- Следующая страница SQL Increment
Предложение 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 | Пекин |
- Предыдущая страница SQL Drop
- Следующая страница SQL Increment