ТАВЪЕ ALTER
Оператор TABLE ALTER используется для добавления, удаления или изменить столбцы в существующей таблице.
SQL ALTER TABLE Синтаксис
Чтобы добавить столбец в таблице, используйте следующий синтаксис:
ALTER TABLE table_name
ADD column_name datatype
Чтобы удалить столбец в таблице, используйте следующий синтаксис (обратите внимание, что некоторые системы баз данных не позволяют удалять столбец):
ALTER TABLE table_name
DROP COLUMN column_name
Чтобы изменить тип данных столбца в таблице, используйте следующий синтаксис:
SQL Server / MS Access:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
My SQL / Oracle (prior version 10G):
ALTER TABLE table_name
MODIFY COLUMN column_name datatype
Oracle 10G and later:
ALTER TABLE table_name
MODIFY column_name datatype
SQL ALTER TABLE Пример
Посмотрите на "Persons" таблицы:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Теперь мы хотим , чтобы добавить столбец с именем "DateOfBirth" в "Persons" таблицы.
Мы используем следующую инструкцию SQL:
ALTER TABLE Persons
ADD DateOfBirth date
Обратите внимание на то, что новый столбец, "DateOfBirth" , имеет тип даты и собирается провести свидание. Тип данных определяет, какой тип данных столбец может содержать. Для полного ведения всех типов данных , доступных в MS Access, MySQL и SQL Server, перейдите на наш полный Справочник по типам данных .
"Persons" теперь таблица будет выглядеть следующим образом :
P_Id | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Изменить данные Пример Тип
Теперь мы хотим , чтобы изменить тип данных столбца с именем "DateOfBirth" в "Persons" таблицы.
Мы используем следующую инструкцию SQL:
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year
Обратите внимание на то, что "DateOfBirth" колонка теперь типа года и собирается провести год в двузначное или четырехзначным формате.
DROP COLUMN Пример
Далее, мы хотим , чтобы удалить столбец с именем "DateOfBirth" в "Persons" таблицы.
Мы используем следующую инструкцию SQL:
ALTER TABLE Persons
DROP COLUMN DateOfBirth
"Persons" теперь таблица будет выглядеть следующим образом :
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |