问题 单项选择题

20~27题使用的数据如表1和表2所示。

表1 教师表(TEACHER.DBF)

教师号姓名性别籍贯职称年龄工资/元
0001王吉兵江苏讲师272003.50
0002张晓春安徽副教授282800.50
0003左燕江苏讲师252040.00
0004赵华安徽副教授352800.00
0005李宁山东讲师242500.00

表2 讲课表(JK.DBF)

教师号课号学时
0001000198
0002000276
0001000280
0002000369
0003000175
0003000368
0004000189
0005000176
0004000265
0003000290

要给讲课表(JK.dbf)的学时字段设置一个字段级有效性规则,规则为“学时>=10 AND学时<=300”,如果在输入时违反了该规则将给出提示信息“学时必须在10~300之间。”正确的语句是______。

A.CREATE TABLE JK 学时CHECK学时>=10 AND学时<=300;
ERROR"学时必须在10~300之间。"

B.ALTER TABLE JK ALTER学时;
ADD CHECK学时>=10 AND;
学时<=300 ERROR"学时必须在10~300之间。"

C.ALTER TABLE JK ALTER学时;
SET CHECK学时>=10 AND学时<=300;
ERROR"学时必须在10~300之间。"

D.ALTER TABLE JK ALTER学时;
SET CHECK学时>=10 AND学时<=300;
MESSAGE学时必须在10~300之间。

答案

参考答案:C

解析:

[分析]: 给字段设定有效性规则,实际上是修改表的结构,所以使用ALTER TABLE命令,修改字段的有效性规则命令的一般格式如下:
ALTER TABLE 表名 ALTER [COLUMN] 字段名 SET CHECK<逻辑表达式>;
[ERROR<字符型表达式>
故只有答案C是正确的。

单项选择题
名词解释