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)。

Kuondoa aina ya data ya siri katika jadua, tumia uagizo huu:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

Jadua wa asili (kutumiwa kwa mafanikio):

Jadua ya Persons:

Id LastName FirstName Adress City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

Mtaani wa ALTER TABLE

Sasa, tunanua kuongeza siri mpya kwa jadua "Persons" kwa jina "Birthday":

Tumekutumia maandiko ya SQL ya hali ya hii:

ALTER TABLE Persons
ADD Birthday date

Taradhisia, siri ya kipya "Birthday" ina aina ya tarehe, inaweza kubadilika kwa tarehe. Aina ya data inasababisha aina ya data ambayo inaweza kuwa hapa katika siri.

Jadua mpya wa "Persons" itakuwa kama hii:

Id LastName FirstName Adress City Birthday
1 Adams John Oxford Street London  
2 Bush George Fifth Avenue New York  
3 Carter Thomas Changan Street Beijing  

Mtaani wa kubadilika ya aina

Sasa tunanua kubadilika aina ya siri ya siri ya "Persons" katika jadua "Birthday":

Tumekutumia maandiko ya SQL ya hali ya hii:

ALTER TABLE Persons
ALTER COLUMN Birthday year

Taradhisia, siri ya "Birthday" ina aina ya mwaka, inaweza kubadilika kwa 2 au 4 viwango ya mwaka.

DROP COLUMN mtaani

Kisha, tutumia maandiko ya SQL ya hali ya hii kufungua siri ya "Person" katika jadua "Birthday":

ALTER TABLE Person
DROP COLUMN Birthday

Jadua ya Persons itakuwa kama hii:

Id LastName FirstName Adress City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing