如果学生表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<

admin2009-03-15  25

问题 如果学生表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)

答案1

解析 题干中创建表的SQL语句使用了短语PRIMARY KEY,将SNO字段规定为主索引字段,同时使用短语NOT NULL,规定在该字段中不允许出现空值,因此选项B、C都是错误的;而选项D的错误在于,语句中的VALUES后面所描述的插入记录值,与题干中所创建的字段不符;正确选项为A,能够实现插入记录的操作。
转载请注明原文地址:https://jikaoti.com/ti/R6F7FFFM
0

最新回复(0)