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

admin2009-04-15  19

问题 在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 1Expression1 [ERROR cMessageText1]]
   [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 1Expression2 [ERROR cMessageText2]]
         [DROP DEFAULT]
         [DROP CHECK]
         [NOVALIDATE]
         该格式主要用于定义、修改和删除有效性规则和默认值定义。
   格式3:
         ALTER TABLE TableName1
         [DROP [COLUMN] FieldName3]
         [SET CHECK 1Expression3 [ERROR cMessageText3]]
         [DROP CHECK]
         [ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR 1Expression4]]
         [DROP PmMARY KEY]
         [ADD UNIQUE eExpression4 [TAG TagName3 [FOR 1Expression5]]]
         [DROP UNIQUE TAG TagName4]
         [ADD FOREIGN KEY [eExpression5] TAG TagName4 [FOR 1Expression6]
         REFERENCES TableName2 [TAG TagName5]]
         [DROP FOREIGN KEY TAG TagName6 [SAVE]]
         [RENAME COLUMN FieldName4 TO FieldName5]
         [NOVALIDATE]
         该格式可以删除字段、可以修改字段名,可以定义、修改和删除表一级的有效性规则等。
转载请注明原文地址:https://kaotiyun.com/show/aV7Z777K
0

最新回复(0)