问题 填空题

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

答案

参考答案:【8】RENAME COLUMN 或 RENAME
【9】ADD COLUMN 或 ADD

解析:[知识点] SQL的数据定义功能:ALTER TABLE-SQL
[评析] 表结构的修改命令是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]
该格式可以删除字段、可以修改字段名,可以定义、修改和删除表一级的有效性规则等。

单项选择题
单项选择题