单选题 为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于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
【答案解析】[解析] 修改表结构的命令是ALTERTABLE,添加有效性规则的命令格式为: ALTER TABLE<表名> ALTER[COLUMN]<字段名1> [NULL|NOT NULL] [SET DEFAULT<默认值表达式>] [SET CHECK<逻辑表达式>LERROR<字符型文本提示信息>]] [RENAME COLUMN<字段名2>TO<字段名3>] 其中,ALTER[COLUMN]<字段名1>指出要修改列的字段名;SET DEFAULT<默认值表达式>重新设置默认值;SET CHECK<逻辑表达式>[ERROR<字符型文本提示信息>]重新设置字段的合法值及错误提示信息;RENAME COLUMN<字段名2>TO<字段名3>修改字段名,<字段名2>指定要修改的字段名,<字段名3>指定修改后的字段名。因此本题B选项的格式正确。