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

题目

如果学生表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)

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列SQI语句中,能够实现“收回用户WANG对学生表(STUDENT)中学号(XH)的修改权”这一功能的是

A.GRANT UPDATE(XH)ON STUDENT TO WANG

B.GRANT UPDATE(XH)ON TABLE TO WANG

C.REVOKE UPDATE(XH) ON STUDENT FROM WANG

D.REVOKE UPDATE(XH) ON TABLE FROM WANG


正确答案:C
解析:GRANT语句表示授权,所以排除选项A和选项B。按照题意,要收回学生表STUDENT中的XH学号的修改权,选项D中,根本就没有STUDENT表,显然也可以排除。选项C的写法正确。

第2题:

创建一个名为RS的视图,用来显示所有学生的学号,姓名和平均成绩,下面正确的语句是__

A SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩 WHERE STUDENT.学号 = SKB.学号 GROUP BY STUDENT.学号 INTO CURSOR RS

B CREATE VIEW RS AS SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩 WHERE STUDENT.学号 = SKB.学号 GROUP BY STUDENT. 学号

C SELECT STUDENT.学号,STUDENT.姓名,SKB 平均成绩 WHERE STUDENT.学号 = SKB.学号 GROUP BY STUDENT.学号 INTO CURSOR RS

D CREATE VIEW RS AS SELECT STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均成绩 WHERE STUDENT.学号 = SKB.学 号 GROUP BY STUDENT.学号


参考答案D

第3题:

把查询Student表和修改学生学号的权限授给用户U4的SQL语句是( )。


正确答案:GRANT UPDATE(sno)SELECT ON TABLE Student TO U4
GRANT UPDATE(sno),SELECT ON TABLE Student TO U4

第4题:

根据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

第5题:

教学管理数据库创建了如下表:CTEATE TABLE student(学号 CHAR(5) not null unique,姓名 CHAR(8),性别 CHAR(2),出生日期 DATETIME,班号 CHAR(5)) 请写出完成以下任务需要的SQL语句:检索student表中与学号为'105'的学生同年出生的所有学生的学号、姓名和出生日期列。


答:SELECT 学号,姓名,YEAR(出生日期) AS '出生年份'
FROM student
WHERE YEAR(出生日期)=(SELECT YEAR(出生日期) FROM student WHERE 学号='105')

第6题:

20 ) 下列 SQL 语句中 , 能够实现 “ 收回用户 WANG 对学生表 ( STUDENT ) 中学号 ( XH ) 的修改权 ” 这一功能的是

A ) GRANT UPDATE ( XH ) ON STUDENT TO WANG

B ) GRANT UPDATE ( XH ) ON TABLE TO WANG

C ) REVOKE UPDATE ( XH ) ON STUDENT FROM WANG

D ) REVOKE UPDATE ( XH ) ON TABLE TO WANG


正确答案:C

 

第7题:

教学管理数据库创建了如下表:CTEATE TABLE student(学号 CHAR(5) not null unique,姓名 CHAR(8),性别 CHAR(2),出生日期 DATETIME,班号 CHAR(5))CREATE TABLE score(学号 CHAR(5),课程号 CHAR(5),分数 INT)请写出完成以下任务需要的SQL语句:查询所有学生的姓名、课程号和分数列。


答:SELECT stduent.姓名, score.课程号,score.分数
FROM student, score
WHERE student.学号=score.学号

第8题:

若用如下的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) 也不能插入。

第9题:

用以下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 学生;

第10题:

如果学生表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,能够实现插入记录的操作。

更多相关问题