如果学生表student是使用下面的SQL语句创建的 CREATE TABLE student(学号C(4)PRIMARY K

15 查阅

如果学生表student是使用下面的SQL语句创建的

CREATE TABLE student(学号C(4)PRIMARY KEY NOT NULL,;

姓名C(8),;

性别C(2),;

年龄N(2)CHECK(年龄>1 5 AND年龄<30))

下面的SQL语句中可以正确执行的是( )。

A)INSERT INTO student(学号,性别,年龄)VALUES(”0542”,”男”,l7)

B)INSERT INTO student(姓名,性别,年龄VALUES(”李蕾”,”女”,20)

C)INSERT INTO student(姓名,性别,年龄)VALUES(”男”,25)

D)INSERT INTO student(学号,姓名)VALUES(”0897”,”安宁”,16)

参考答案:

A由于“学号”是主关键字,不可以为空,因此是必填字段,在用INSERT插入记录时,学号字段的值不可省,故选项B)和选项C)不正确,在用INSERT插入记录时,初值的个数必须和字段个数相等。故选项D)不正确。PRIMARYKEYNOTNULL用来定义学号为主关键字,并且不可为NULL值,CHECK(AGE>15ANDAGE<30)语句用来约束字段年龄必须大于15并且小于30。

计算机二级