问题
单项选择题
如果学生表STUDENT是使用下面的SQL语句创建的:
CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOT NULL,,;
SN C(8),;
SEX C(2),;
AGE N(2) CHECK(AGE>15 AND AGE<30))
下面的SQL语句中可以正确执行的是( )。
A.INSERT INTO STUDENT(SNO, SEX, AGE) VALUES(“S9”,“男”,17)
B.INSERT INTO STUDENT(SN, SEX, AGE) VALUES (“李安琦”,“男”,20)
C.INSERT INTO STUDENT(SEX, AGE) VALUES (“男”,20)
D.INSERT INTO STUDENT(SNO, SN) VALUES (“S9”,“安琦”,16)
答案
参考答案:A
解析: 题干中创建表的SQL语句使用了短语PRIMARY KEY,将SNO字段规定为主索引字段,同时使用短语NOT NULL来规定在该字段中不允许出现空值,因此选项B、C都是错误的;而选项D的错误在于,语句中的VALUES后面所描述的插入记录值,与题干中所创建的字段不符。