如果学生表student是使用下面的SQL语句创建的 CREATE TABLE student(学号C(4)PRIMARY KEY NOT NULL,; 姓名C(8),, 性别C(2),; 年龄N(2)CHECK(年龄>15

admin2017-06-18  27

问题 如果学生表student是使用下面的SQL语句创建的
    CREATE TABLE student(学号C(4)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(’’李蕾’’,’’女",920)
C、INSERT INTO student(姓名,性别,年龄)VALUES(’’男’’,25)
D、INSERT INTO student(学号,姓名)VALUES(’’0897’’,’’安宁’’,16)

答案A

解析 由于“学号”是主关键字,不可以为空,因此是必填字段,在用INSERT。插入记录时,学号字段的值不可省,故选项B和选项C不正确,在用INSERT插入记录时,初值的个数必须和字段个数相等,故选项D不正确。
    PRIMARY KEY NOT NULL,用来定义学号为主关键字,并且不可为NULL值,CHECK(AGE>15 AND AGE<30)语句用来约束字段年龄必须大于15并且小于30
转载请注明原文地址:https://kaotiyun.com/show/rIBp777K
0

最新回复(0)