若用如下的SQL语句创建了一个表S: CREATE TABLE S(S#CHAR(6)NOT NULL,SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGEINTEGER) 向S表插入如下行时,哪一行可以被插入?

admin2009-02-15  27

问题 若用如下的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)

答案8

解析 根据上面定义语句可知字段S#和 SNAME不能插入NULL值,也即不能为空,所以选项B和选项C应被排除:另外字段AGE被定义为INTE GER类型,数据在插入时不能用单引号括起来,因此A被排除。
转载请注明原文地址:https://jikaoti.com/ti/oKh7FFFM
0

最新回复(0)