单选题 如果学生表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<25)) 下面的SQL语句中可以正确执行的是( )。
【正确答案】 B
【答案解析】解析:由于SNO项不可以为空,是必填字段,在用INSERT插入记录时,SNO字段的值不可省,故A、C不正确,在用INSERT插入记录时,D项中的年龄不符合约束条件,故D不正确。 INSERT语句的格式为: lNSERT INTO dbf_name[(fname1 [,fname2,...])] VALUES(eExpression 1[,eExpression2,...]) PRIMARY KEY NOT NULL用来定义SNO为主关键字,并且不可为NULL值; CHECK(AGE>15 AND AGE<25)语句用来约束字段AGF必须大于15并且小于25。