当前位置: 首页>数据库>正文

sqlite投影 sql中投影操作


文章目录

  • 一. 单选题
  • 二. 简答题


一. 单选题

1.在SQL的SELECT语句中,能实现投影操作的是( )。
A. SELECT
B. FROM
C. WHERE
D. GROUP BY
正确答案: A

2.SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现下列哪类功能( )。
A. 数据查询
B. 数据操纵
C. 数据定义
D. 数据控制
正确答案: C

3.下列SQL语句中,( )不是数据操纵语句。
A. INSERT
B. CREATE
C. DELETE
D. UPDATE
正确答案: B

4.SQL中,下列涉及空值的操作,不正确的是( )。
A. AGE IS NULL
B. AGE IS NOT NULL
C. AGE = NULL
D. NOT (AGE IS NULL)
正确答案: C

5.若用如下的SQL语句创建了一个表S:
CREATE TABLE S
(SNo CHAR (6) NOT NULL,SName CHAR(8) NOT NULL,SEX CHAR(2),AGE INTEGER)
现向S表插入如下行时,哪一行可以被插入( )?
A. (‘991001’ , ‘李明芳’, 女, ‘23’)
B. (‘990746’, ‘张为’, NULL, NULL)
C. (NULL, ‘陈道一’, ‘男’, 32)
D. (‘992345’, NULL, ‘女’, 25)
正确答案: B

6.假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,Teacher),学生选课关系是SC(SNo,CNo,Grade)。要查找选修“数据库”课程的“男”学生姓名,将涉及的关系是( )。
A. S
B. SC,C
C. S,SC
D. S,C,SC
正确答案: D

7.在SQL中,修改数据表结构应使用的命令是( )。
A. ALTER
B. CREATE
C. CHANGE
D. DELETE
正确答案: A

8.已知学生、课程和成绩三个关系如下:学生(学号,姓名,性别,班级)、课程(课程名称,学时,性质)、成绩(课程名称,学号,分数)。若打印学生成绩单,包括学号、姓名、课程名称和分数,应该对这些关系进行( )操作。
A. 并
B. 交
C. 乘积
D. 连接
正确答案: D

二. 简答题

1.设教学数据库school中有如下关系模式,分别用SQL语句完成下列各题。

student(学号,姓名,性别,出生日期,班号)
course(课程号,课程名,任课教师)
score(学号,课程号,分数)

(1)查询student表中所有记录的姓名、性别和班号列。

(2)以课程号升序,分数降序显示score表的所有记录。

(3)查询所有学生的姓名、课程号和分数列。

正确答案:
(1)查询student表中所有记录的姓名、性别和班号列。

SELECT  姓名,性别,班号  FROM  student

(2)以课程号升序,分数降序显示score表的所有记录。

SELECT  *  FROM score  ORDER BY  课程号 ASC,分数 DESC

(3)查询所有学生的姓名、课程号和分数列。

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



https://www.xamrdz.com/database/6ue1951365.html

相关文章: