Последние учебники веб-разработки
 

SQL ALTER TABLE Заявление


ТАВЪЕ 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