问题 单项选择题

如果学生表student是使用下面的SQL语句创建的:
CREATE TABLE student (学号 C(6) PRIMARY KEY NOT NULL,姓名 C(8),性别 C(2),年龄 N(2) CHECK (年龄>15 AND 年龄<30))
下面的SQL语句中可以正确执行的是

A) INSERT INTO student(学号,性别,年龄) VALUES ("0542","李雷","男",17)
B) INSERT INTO student(学号,性别,年龄) VALUES ("李雷","男",20)
C) INSERT INTO student(学号,性别,年龄) VALUES ("女",25)
D) INSERT INTO student(学号,性别,年龄) VALUES ("0897","安宁","女",30)

答案

参考答案:A

解析: 由于“学号”是主关键字,不可以为空,因此是必填字段,在用INSERT插入记录时,学号字段的值不可省略,另外在插入记录时,插入数据的个数必须和字段个数相等。

单项选择题
判断题