A-A+
若用如下的SQL语句创建了一个表S: CREATE TABLE S(S#CHAR(6) NO
问题详情
若用如下的SQL语句创建了一个表S: CREATE TABLE S(S#CHAR(6) NOT NULL,SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGEINTEGER) 向S表插入如下行时,哪一行可以被插入?
A.("201001","刘芳",女,"17")
B.("202345",NULL,"女",25)
C.(NULL,"王名","男",NULL)
D.("200746","黄祟",NULL,NULL)
参考答案
正确答案:D
解析:根据上面定义语句可知字段S#和SNAME不能插入NULL值,也即不能为空,所以选项B)和选项C)应被排除:另外字段AGE被定义为INTE-GER类型,数据在插入时不能用单引号括起来,因此A)被排除。