ALTER TABLE 语句

使用 ALTER TABLE 语句更改数据库文件中现有表的结构。每个语句只能修改一个列。ALTER TABLE 语句的格式为:

复制
ALTER TABLE table_name ADD [COLUMN] column_definition
ALTER TABLE table_name DROP [COLUMN] unqualified_column_name
ALTER TABLE table_name ALTER [COLUMN] column_definition SET DEFAULT expr 
ALTER TABLE table_name ALTER [COLUMN] column_definition DROP DEFAULT

使用 ALTER TABLE 语句之前,必须了解表的结构以及您要如何对其进行修改。

示例

目的

示例 SQL

添加列

复制
ALTER TABLE Salespeople ADD C1 VARCHAR

删除列

复制
ALTER TABLE Salespeople DROP C1

设置列的默认值

复制
ALTER TABLE Salespeople ALTER Company SET DEFAULT 'Claris'

删除列的默认值

复制
ALTER TABLE Salespeople ALTER Company DROP DEFAULT

注释  SET DEFAULTDROP DEFAULT 不影响表中的现有行,但会更改随后添加到表的行的默认值。