ALTERTABLE语句,第1张

ALTERTABLE语句,第2张

由CREATE TABLE语句创建的良好的表设计。
请注意,对于非Microsoft数据库,Microsoft Jet数据库引擎不支持使用ALTER TABLE或DDL语句。使用DAO创建方法。
语法
ALTER TABLE TABLE { ADD ADD { COLUMN field type[(字长)][NOT NULL][约束索引] |
ALTER COLUMN field type [(字长)] |
约束多字段索引} |
DROP { COLUMN field I约束索引名称} }
ALTER TABLE语句分为以下几部分:
部分描述
要修改的表的名称。
field要在表中添加或删除的字段的名称。或者表中要替换的字段的名称。
类型字段的数据类型。
大小字段的字符长度(文本和二进制字段)。
索引字段索引。有关如何构造该索引的更多信息,请参见CONSTRAINT子句。
要添加到表中的多字段索引的定义。有关如何构造该索引的更多信息,请参见CONSTRAINT子句。
indexname要删除的多字段索引的名称。


说明
使用ALTER TABLE语句,可以用许多不同的方式更改现有的表:可以:
使用ADD COLUMN向表中添加新字段。您需要指定字段名、数据类型和长度(对于文本和二进制字段)。例如,以下语句将名为Notes的25个字符的文本字段添加到employee表中:
alter table employees add column Notes text(25)
您还可以定义该字段的索引。有关单字段索引的详细信息,请参阅约束子句主题。
如果某个字段指定了NOT NULL,则该字段中添加的新记录必须包含有效数据。
若要使用ALTER COLUMN更改当前字段的数据类型,您需要指定字段名、新的数据类型和长度(对于文本和二进制字段)。例如,以下语句将employee表中名为ZipCode(最初定义为整数)的字段的数据类型更改为10个字符的文本字段:
alter table employees alter column zip code text(10)
Add multi-field index with Add CONSTRAINT。有关多字段索引的详细信息,请参阅约束子句主题。
使用DROP COLUMN删除字段。只需指定要删除的字段名称。
使用DROP约束删除多字段索引。只需在约束保留字后指定索引名。


注意
不能同时添加或删除多个字段或索引。
可以使用CREATE INDEX语句向表中添加一个或多个字段,还可以使用ALTER TABLE或DROP语句删除由ALTER TABLE或CREATE INDEX建立的索引。
可以对单个字段使用NOT NULL,也可以在单个字段或多个字段的约束子句中使用NOT NULL(命名约束)。但是,一个字段只能使用一次NOT NULL限制。多次尝试应用此限制将导致运行错误。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » ALTERTABLE语句

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情