为"评分"表的"分数"字段添加有效性规则:"分数必须大于等于0并且小于等于10",正确的SQL语句是(  )。

admin2015-08-25  53

问题 为"评分"表的"分数"字段添加有效性规则:"分数必须大于等于0并且小于等于10",正确的SQL语句是(  )。

选项 A、CHANGE TABLE 评分ALTER 分数 SET CHECK 分数>=0 AND 分数<=10
B、ALTER TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10
C、ALTER TABLE 评分 ALTER 分数 CHECK 分数>=0 AND 分数<=10
D、CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10

答案B

解析 修改表结构的命令是ALTER TABLE,添加有效性规则的命令格式为:
ALTER TABLE <表名>        
ALTER [COLUMN] <字段名1>
[NULL|NOT NULL]
[SET DEFAULT <默认值表达式>]
[SET CHECK <逻辑表达式>[ERROR <字符型文本提示信息>]]
[RENAME COLUMN <字段名2> TO <字段名3>]
其中,ALTER[COLUMN]<字段名1>指出要修改列的字段名;SET DEFAULT<默认值表达式> 重新设置默认值;SET CHECK <逻辑表达式>[ERROR <字符型文本提示信息>] 重新设置字段的合法值及错误提示信息;RENAME COLUMN <字段名2> TO <字段名3> 修改字段名,<字段名2指定要修改的字段名,<字段名3>指定修改后的字段名。本题B选项的格式正确。
转载请注明原文地址:https://kaotiyun.com/show/TpEp777K
0

最新回复(0)