问题 单项选择题

(33)到(37)题使用下列数据表。
“学生”表:学号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 成绩<=100 ERROR "成绩不能超过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>]
其中,SET CHECK<逻辑表达式>[ERROR<字符型文本信息>]可以用来重新设置指定字段的合法值和错误信息提示。

单项选择题
填空题