计算机二级

如果学生表STUDENT是使用下面的SQL语句创建的:CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOT NULL,,;SN C(8),;SEX C(2),;AGE N(2) CHECK(AGE>15 AND AGE<30))下面的SQL语句中可以正确执行的是( )。AA.BB.CC.DD.答案

题目

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

CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOT NULL,,;

SN C(8),;

SEX C(2),;

AGE N(2) CHECK(AGE>15 AND AGE<30))

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

A

A.B

B.C

C.D

D.答案

参考答案和解析
正确答案:N
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有学生数据库:student(sno,sname,sex,age,dept)。现要查询所有刘姓学生的信息,可使用如下的 SQL语句:SELECT*FROM student WHERE【 】。


正确答案:snameLIKE'刘%'
snameLIKE'刘%' 解析:查询刘姓同学,也就是姓名的第一个字为“刘”的同学,就可用LIKE谓词。LIKE后面的字符串中字符''表示可以是任意单个字符、'%'表示可以是任意多个字符。

第2题:

根据SQL标准,删除表student中对字段sno的唯一性约束,应该使用下面哪条语句? ()

A drop sno from table student

B alter table student drop sno

C alter table student drop unique(sno)

D alter table student drop sno unique


参考答案C

第3题:

若用如下的SQL语句创建一个student表: CREATE TABLE student (NO C(4) NOT NULL,NAME C(8) NOT NULL, SEX C(2),AGE N(2)) 可以插入到student表中的是

A.('1031','李林',男,23)

B.('1031','李林',NULL)

C.(NULL,'李林','男','23')

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


正确答案:B
解析:根据本SQL语句的定义,NO和 NAME字段不能为NULL值,因此C)、D)不能插入,字符型数据需加单引号,因此A) 也不能插入。

第4题:

如果学生表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插入记录时,学号字段的值不可省略,另外在插入记录时,插入数据的个数必须和字段个数相等。

第5题:

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

CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOT NULL,;

SN C(8),;

SEX C(2),;

AGE N(2) CHECK(AGE>15 AND AGE<30))

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

A.INSERT INTO STUDENT(SNO,SEX,AGE)VALUES (“S9”,“男”,17)

B.INSERT INTO STUDENT(SN,SEX,AGE)VALUES (“李安琦”,“男”,20)

C.INSERT INTO STUDENT(SEX,AGE)VALUES (“男”,20)

D.INSERT INTO STUDENT(SNO,SN)VALUES (“S9”,“安琦”,16)


正确答案:A
解析:题干中创建表的SQL语句使用了短语PRIMARY KEY,将SNO字段规定为主索引字段,同时使用短语NOT NULL,规定在该字段中不允许出现空值,因此选项B、C都是错误的;而选项D的错误在于,语句中的VALUES后面所描述的插入记录值,与题干中所创建的字段不符;正确选项为A,能够实现插入记录的操作。

第6题:

You need to modify the STUDENTS table to add a primary key on the STUDENT_ID column. The table is currently empty. Which statement accomplishes this task?()

A. ALTER TABLE students ADD PRIMARY KEY _ id;

B. ALTER TABLE students ADD CONSTRAINT PRIMARY KEY (student_id);

C. ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY student_id;

D. ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY (student_id);

E. ALTER TABLE students MODIFY CONSTRAINT stud_id_pk PRIMARY KEY (student_id);


参考答案:D

第7题:

根据SQL标准,下面哪句语句能够找出年龄最小的同学?其中age为学生表student中的年龄字段,sno为学生的学号。()

A select max(age) from student

B select sno from student where age = max(age)

C select sno from student having age = max(age)

D select sno from student a where a.age<= (select min(b.age) from student b)


参考答案D

第8题:

用以下SQL语句创建了表名为学生的关系表。create table 学生(学号 char(9) primary key,身份证号 char(18),姓名 varchar(8),性别 char(2),所属学院 varchar(20),专业 varchar (20),届次 char(4),出生日期 date,宿舍 int,简历 image);请写出查询全体学生的姓名及其年龄的SQL语句。


答:SELECT 姓名,YEAR(GETDATE()) - YEAR(出生日期) 年龄
FROM 学生;

第9题:

如果学生表STUDENT是使用下面的SQL语句创建的: CREATE TABLE STUDENT(SNO C(4)PRIMARY KEY NOT NULL. SN C(8), SEX C(2), AGE N(2)CHECK(AGE>15 AND AGE<25)) 下面的SQL语句中可以正确执行的是( )。

A. INSERT INTO STUDENT(SN,SEX,AGE)VALUES(”王磊”,”男”,20)

B. INSERT INTO STUDENT(SN0,SEX,AGE)VALUES(”S9”,”男”,17)

C. INSERT INTO STUDENT(SEX,AGE)VALUES(”男”,20)

D. INSERT INTO STUDENT(SN0,SN,AGE)VALUES(”S9”,”王磊”,14)


正确答案:B
由于SN0项不可以为空,是必填字段,在用INSERT插入记录时,SN0字段的值不可省,故A、c不正确,在用INSERT插入记录时,D项中的年龄不符合约束条件,故D不正确。
INSERT语句的格式为:
INSERT INTO dbf__name[(fnamel[,fname2,...])]VALUES(eExpressionl[,eExpression2,...j)
PRIMARY KEY NOT NULL用来定义SN0为主关键字,并且不可为NULL值;
CHECK(ACE>15 AND AGE<25)语句用来约束字段 AGE必须大于l5并且小于25。

第10题:

如果学生表STUDENT是使用下面的SQL语句创建的 CREATE TABLE STUDENT(SNOC(4)PR1MARY KEY NOTNULL; SNC(8),; SEXC(2),; AGEN(2)CHECK(AGE>15AND AGE<30) 下面的SQI语句中可以正确执行的是 ______。

A.INSERT INTO STUDENT(SNO,SEX,AGE)valueS("S9","男",17)

B.INSERT INTO STUDENT(SNO,SEX,AGE)valueS(“李安琦”,“男”,20)

C.INSERT INTO STUDENT(SEX,AGE)valueS(“男”,20)

D.INSERT INTO STUDENT(SNO,SN)valueS("S9",“安琦”,16)


正确答案:A
解析:本题中SNO字段值在定义时为主关键字,所以不能为空。当插入一条新的记录时;必须保证此字段有数据,且插入的数据如果为字符型数据,要加双引号。

更多相关问题