问题
单项选择题
(32)~(35)题使用如下的3个数据表:学生、课程和成绩。
学生(学号C(8),姓名C(8),性别C(2),班级C(8))
课程(课程编号C(8),课程名称C(20))
成绩(学号C(8),课程编号C(8),成绩N(5,1))
为成绩表中定义成绩字段的默认值为0,正确的命令是
A.ALTER TABLE 成绩 ALTER 成绩 DEFAULT 成绩=0
B.ALTER TABLE 成绩 ALTER 成绩 DEFAULT 0
C.ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 成绩=0
D.ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 0
答案
参考答案:D
解析:[命题目的] 本题考查了SQL定义功能的运用。
[解题要点] 定义和修改表的有效性规则和错误信息提示,可使用如下命令格式:
ALTER TABLE TableNamel AUFER[COL UMN]FieldName2[NULLINOT NULL]
[SET DEFAULT lExpressionl]
[错解分析] 选项A) ,B) ,C) 中,默认值格式的设置都存在语法错误。
[考点链接] 掌握和理解SQL表结构修改功能语句。