在SQL中,ALTER命令有两个选择项,【 】 子命令用于修改字段名,【 】子命令用于增加新的字段。

admin2009-02-15  31

问题 在SQL中,ALTER命令有两个选择项,【  】 子命令用于修改字段名,【  】子命令用于增加新的字段。

选项

答案RENAME COLUMN 或 RENAME, ADD COLUMN 或 ADD

解析 表结构的修改命令是ALTER TABLE,该命令有3种格式:修改表结构的命令ALTER TABLEA,该命令有3种格式。
格式1:
   ALTER TABLE TableName1
   ADD|ALTER[COLUMN]FieldName1
   FieldType[(nFieldWidth[,nPrecision])]
   [NULL|NOT NULL]
   [CHECK IExpression1 [ERROR cMessage Text1]]
   [DEFAULT eExpression1]
    [PRIMARY KEY|UNIQUE]
   [REFERENCES TableName2[TAG TagName1]]
   [NOCPTRANS]
   [NOVALIDATE]
   该格式可以添加新的字段和修改已有的字段。
格式2:
   ALTER TABLE TableName1
   ALTER[COLUMN] FieldName2
   [NULL|NOT NULL]
   [SET DEFAULT eExpression2]
   [SET CHECK IExpression2 [ERROR cMessage Text2]]
   [DROP DEFAULT]
   [DROP CHECK]
   [NOVALIDATE]
   该格式主要用于定义、修改和删除有效性规则和默认值定义。
格式3:
   ALTER TABLE TableName1
   [DROP[COLUMN]FieldName3]
   [SET CHECK IExpression3 [ERROR cMessageText3]]
   [DROP CHECK]
   [ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR IExpression4]]
   [DROP PRIMARY KEY]
   [ADD UNIQUE eExpression4[TAG TagName3[FOR IExpression5]]]
   [DROP UNIQUE TAG TagName4]
   [ADD FOREIGN KEY [eExpression5]TAG TagName4[FOR IExpression6]
   REFERENCES TableName2[TAG TagName5]]
   [DROP FOREIGN KEY TAG TagName6[SAVE]]
   [RENAME COLUMN FieldName4 TO FieldName5]
   [NOVALIDATE]
   该格式可以删除字段、可以修改字段名,可以定义、修改和删除表一级的有效性规则等。
转载请注明原文地址:https://kaotiyun.com/show/7eKZ777K
0

最新回复(0)