问题 单项选择题

若用如下的SQL语句创建一个student表:

CREATE TABLE student(

N0 C(4)NOT NULL,

NAME C(8)NOT NULL,

SEX C(2),

AGE N(2)

)

可以插入到student表中的是().

A.('1031','曾华',男,23)

B.('1031','曾华',NULL,NULL)

C.(NULL,'曾华','男','23')

D.('1031',NULL,'男',23)

答案

参考答案:B

解析:

INSERT语句的功能是向表中插入一条记录,但是记录的结构必须符合表的结构。由于表的结构是:NO C(4)NOT NULL,NAME C(8)NOT NULL,SEX C(2),AGE N(2),因此选项A.<'1031','曾华',男,23)中的SEX字段不符合要求:选项C.(NULL,'曾华','男', '23')中的AGE字段不符合要求;选项D.('1031', NULL,'男',23)中的NAME字段为NULL,不符合要求,因此只有选项B能够被插入。

单项选择题
判断题