(31)到(35)题使用如下数据表。 学生”表:学号C(8),姓名C(8),性别C(2),系名(10),出生日期D “课程”表:课程编号C(4),课程名称C(12),开课系名C(10) “成绩”表:学号C(8),课程编号C(4),成绩I 为“成绩”表中

admin2013-05-15  22

问题 (31)到(35)题使用如下数据表。
学生”表:学号C(8),姓名C(8),性别C(2),系名(10),出生日期D
“课程”表:课程编号C(4),课程名称C(12),开课系名C(10)
“成绩”表:学号C(8),课程编号C(4),成绩I
为“成绩”表中的“成绩”字段定义有效性检查及错误信息的提示,要求当成绩大于100分时,提示“成绩不能超过100分”的信息,正确的语句是(  )。      

选项 A、ALTER TABLE成绩ALTER成绩;         FOR CHECK成绩<=100 ERROR"成绩不能超过100分"
B、ALTER TABLE成绩ALTER成绩;         (WHERE CHECK成绩<=100 ERROR"成绩不能超过100分")
C、ALTER TABLE成绩ALTER成绩;         SET CHECK成绩<=100ERROR"成绩不能超过100分"
D、ALTER TABLE成绩ALTER成绩;         (SET CHECK成绩<=100 ERROR"成绩不能超过100分")

答案C

解析 利用SQL命令可以对基本表的结构进行修改,利用下列命令可以修改表结构、定义有效性规则:
ALTER TABLE<表名>
ALTER[COLUMN]<字段名1>[NULL|NOT NULL]
[SET DEFAULT<表达式>]
[SET CHECK<逻辑表达式>[ERROR<字符型文本信息>]]
|[RENAME COLUMN<字段名2>TO<字段名3>]
其中,SETCHECK<逻辑表达式>[ERROR<字符型文本信息>]可以用来重新设置指定字段的合法值和错误信息提示。
转载请注明原文地址:https://kaotiyun.com/show/VEop777K
0

最新回复(0)