第四章结构化查询语言SQL单元练习题
一填空题
1. 查询命令SELECT * FROM 成绩,其中”*”表示,查询命令SELECT * FROM 学籍,成绩,”*”表示.
2. 在SQL-SELECT命令中,将查询结果存入数据表的短语是.
3. 在SQL-SELECT命令的ORDER BY字句中,desc表示按输出,asc表示按输出.
4. 在SQL-SELECT命令中可以使用一些统计函数,这些函数包括, ,A VG(),MAX()和MIN()等.
5. 用来创建表结构的sql命令是.
6. 用来向表中输入记录的sql命令是.
7. 删除表中记录的sql命令是,从数据库中删除表的sql命令是.
8.用来修改表结构的sql命令是,修改记录的sql命令是.
9. 删除”考生”表中的”年龄”字段,使用sql语句:
TABLE 考生年龄
10. 使用CREA TE TABLE 命令定义表结构时,要设置字段的有效性规则,使用选项,设置字段默认值使用
选项,设置主关键字段使用选项.
二选择题
1.在SQL-SELECT查询时,使用WHERE字句指出的是( ).
A. 查询目标
B. 查询结果
C. 查询条件
D. 查询视图
2.下列有关HA VING字句描述错误的是( ).
A.HA VING子句必须与GROUP BY 子句同时使用,不能单独使用.
B. 使用HA VING子句的同时不能使用WHERE子句.
C. 使用HA VING子句的同时可以使用WHERE子句.
D. 使用HA VING子句的作用是限定分组的条件.
3.SQL-SELECT查询的HA VING子句通常出现在短语( )中.
A. ORDEY BY
B. GROUP BY
C. SORT
D. INDEX
4. SQL-SELECT查询中的条件短语是( ).
A. WHERE
B. WHILE
C. FOR
D. CONDITION
5. SQL-INSERT命令的功能是( ).
A. 在表头插入一条记录
B. 在表尾插入一条记录
C. 在表中制定位置插入一条记录
D. 在表中制定位置插入若干条记录
6. SQL-UPDA TE命令的功能是( ).
A.数据定义
B. 数据查询
C.更新表中字段的属性
D. 更新表中字段的内容
7. 假定”商品”表中有6条记录,数量字段的值分别为100、200、100、300、100、200,查询命令SELECT SUM(数量),SUM(DISTINCT 数量) FROM 商品,则命令中的函数SUM(数量)和SUM(DISTINCT 数量)的值分别是( ).
A. 1000,1000
B. 600,600
C. 600,1000
D. 1000,600
8. 与查询命令”SELECT 姓名,专业FROM 学籍”等价的命令是( ).
A. LIST OFF FIELDS 姓名,专业
B. DISPLAY FIELDS 姓名,专业
C. BROWSE FIELDS 姓名,专业
D. CHANGE FIELDS 姓名,专业
9. 在SQL-SELECT查询命令中,能够实现数据表之间关联的选项是( ).
A. HA VING
B. GROUP BY
C. WHERE
D. ORDER BY
10. 对数据表STOCK.DBF执行下列SQL语句后的结果是( ).
SELECT * FROM STOCK INTO DBF STOCK ORDER BY 单价
A.系统将会提示出错信息.
B.会生成一个按单价升序排列的表文件,覆盖原来的stock.dbf文件.
C.会生成一个按单价降序排列的表文件,覆盖原来的stock.dbf文件.
D.不会生成排序文件,只能在屏幕上显示一个按”单价”排序的结果.
11. 有如下SQL-SELECT 语句:
SELECT * FROM STOCK WHERE 单价BETWEEN 8.00 AND 20.00
与该语句等价的是( ).
A.SELECT * FROM STOCK WHERE 单价<=20.00 AND 单价>=8.00
B.SELECT * FROM STOCK WHERE 单价<20.00 AND 单价>8.00
C.SELECT * FROM STOCK WHERE 单价>=20.00 AND 单价<=8.00
D.SELECT * FROM STOCK WHERE 单价>20.00 AND 单价<8.00
12. 如果在建立数据库表STOCK.DBF是,将单价字段有效性规则设置为”单价>0”,通过该设置能够保证数据的( ).
A. 实体完整性
B. 域完整性
C. 参照完整性
D. 表完整性
13. 求每个交易所的平均单价的语句是( ).
A. SELECT 交易所,A VG(单价) FROM STOCK GROUP BY 单价
B. SELECT 交易所,A VG(单价) FROM STOCK ORDER BY 单价
C. SELECT 交易所,A VG(单价) FROM STOCK GROUP BY 交易所
D. SELECT 交易所,A VG(单价) FROM STOCK ORDER BY 交易所
14. 在当前盘当前目录下删除表STOCK的命令是( ).
A. DROP STOCK
B. DELETE TABLE STOCK
C. DROP TABLE STOCK
D. DELETE STOCK
15. 将”工资”表中全部记录的”基本工资”在原来的基础上提高20%,正确的命令是( ).
A. UPDA TE 工资SET 基本工资*1.2
B. UPDA TE 工资SET 基本工资*1.2=基本工资
C. UPDA TE 工资SET 基本工资=基本工资*1.2
D. UPDA TE 工资SET 基本工资WITH 基本工资*1.2
三问答题
1. SQL主要包括哪些主要内容?
2. 在SELECT…ORDER BY 查询命令中,能否直接使用表达式进行排序?如果不能,应如何设置才能进行操作?
3. 字段输出函数SUM(DISTINCT AA)中的DISTINCT的含义是什么?字段AA是什么数据类型?
4. 使用SQL的CREATE TABLE 能否建立自由表?
5. 使用INSERT INTO命令一次可以插入多少条记录?
四.操作题
假设图书管理数据库中有3个表,图书.DBF、读者.DBF和借阅.DBF.他们的结构分别如下:
图书(总编号(c,6),分类号(c,8),书名(c,16),作者(c,6),出版单位(c,20))
读者(借书证号(c,4),单位(c,8),姓名(c,6),性别(c,2))
借阅(借书证号(c,4),总编号(c,6),借书日期D)
1. 建立”图书管理”数据库
2. 使用CREATE TABLE命令分别建立三个数据库表,并分别设置图书的主索引是”总编号”,读者的主索引是”借书证号”,借阅的主索引是”总编号+借书证号”
3. 分别在图书表中增加单价N (6,2)字段,在读者表中增加职称(C,6)和地址(C,8)字段,在借阅表中增加还书日期(D)字段.
4. 将读者表中的地址字段宽度由8改为20.
5. 使用SQL-INSERT命令分别在3个表中各插入5条记录.
6. 分别查询3个表中的全部记录的全部字段内容.
7. 在藏书中查询”高等教育出版社”和”电子工业出版社”的图书
8. 查询所藏图书中,各个出版社的图书最高单价、平均单价和册数
9. 查询借阅了两本和两本以上图书的读者姓名和单位。
第4章结构化查询语言SQL
第4章结构化查询语言SQLSQL(Structured Query Language)是一种用于管理和操作关系型数据库的语言。
它提供了一种简单而强大的方式来查询、插入、更新和删除数据库中的数据。
结构化查询语言SQL被广泛用于开发Web应用程序、管理企业数据库以及进行数据分析。
SQL的基本功能包括:1.数据查询:使用SELECT语句可以从数据库中检索数据。
SELECT语句可以指定要检索的列、要查询的表以及条件,并可以对检索结果进行排序和分组。
例如,可以使用以下SQL语句从"users"表中查询所有名字为"John"的用户:SELECT * FROM users WHERE name = 'John';2.数据插入:使用INSERT语句可以向数据库中插入新的数据。
INSERT语句可以指定要插入的表、要插入的列以及要插入的值。
例如,可以使用以下SQL语句将一个新的用户插入"users"表中:INSERT INTO users (name, age) VALUES ('John', 25);3.数据更新:使用UPDATE语句可以更新数据库中的现有数据。
UPDATE语句可以指定要更新的表、要更新的列以及新的值,还可以使用条件来确定要更新的数据行。
例如,可以使用以下SQL语句将"users"表中名字为"John"的用户的年龄更新为30:UPDATE users SET age = 30 WHERE name = 'John';4.数据删除:使用DELETE语句可以从数据库中删除数据。
DELETE语句可以指定要删除的表以及要删除的数据行的条件。
例如,可以使用以下SQL语句删除"users"表中名字为"John"的用户:DELETE FROM users WHERE name = 'John';SQL还提供了其他一些高级功能,例如聚合函数、连接查询、子查询、排序和分组等。
计算机程序设计结构化查询语言(SQL)考试卷模拟考试题.docx
《结构化查询语言(SQL )》考试时间:120分钟 考试总分:100分遵守考场纪律,维护知识尊严,杜绝违纪行为,确保考试结果公正。
1、不属于SQLServer2005系统全局变量的是()。
( ) A. Error B. Connections C. Fetch_Status D. Records2、属于事务控制的语句是()。
( )A.Begin Tran 、Commit 、RollBackB.Begin 、Continue 、EndC.Create Tran 、Commit 、RollBackD.Begin Tran 、Continue 、End3、SQLServer2005系统中的所有系统级信息存储于哪个数据库()。
( )A.masterB.modelC.tempdbD.msdb4、SQLServer 的字符型系统数据类型主要包括()。
( ) A.Int 、money 、char B.char 、varchar 、text C.datetime 、binary 、int D.char 、varchar 、int姓名:________________ 班级:________________ 学号:________________--------------------密----------------------------------封 ----------------------------------------------线-------------------------5、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的()速度。
()A.插入B.修改C.删除D.查询6、“Create Unique Index AAA On学生表(学号)”将在学生表上创建名为AAA的()。
()A.惟一索引B.聚集索引C.复合索引D.惟一聚集索引7、语句“USE master GO SELECT * FROM sysfiles GO”包括()个批处理。
2023 SQL 数据库查询练习题及答案
2023 SQL 数据库查询练习题及答案数据库查询是数据管理和处理的重要环节,熟练的SQL查询技巧对于数据库工程师和数据分析师来说至关重要。
为了提升大家的SQL 查询能力,以下是一些2023年的SQL数据库查询练习题及答案,希望能够对大家的学习和实践有所帮助。
练习题1:学生成绩表考虑一个学生成绩表(Students)和课程信息表(Courses),请使用SQL查询语句完成以下操作。
1. 查询所有学生的姓名和学号;2. 查询所有参加了"C3"课程的学生的姓名和学号;3. 查询所有选择了至少两门课程的学生的姓名和学号;答案1:SELECT 学号, 姓名FROM 学生成绩表;答案2:SELECT 学生成绩表.学号, 学生成绩表.姓名FROM 学生成绩表, 课程信息表WHERE 学生成绩表.课程编号 = 课程信息表.课程编号AND 课程信息表.课程名称 = "C3";答案3:SELECT 学号, 姓名FROM 学生成绩表GROUP BY 学号, 姓名HAVING COUNT(*) >= 2;练习题2:库存管理考虑一个库存管理系统的数据库,包含了商品表(Products)、仓库表(Warehouses)和库存表(Inventory)。
请使用SQL查询语句完成以下操作。
1. 查询商品表中单价不低于100元的商品的名称和单价;2. 查询所有位于“北京”仓库中的商品的名称和库存量;3. 查询库存量最多的商品的名称和库存量;答案1:SELECT 名称, 单价FROM 商品表WHERE 单价 >= 100;答案2:SELECT 商品表.名称, 库存表.库存量FROM 商品表, 仓库表, 库存表WHERE 商品表.商品ID = 库存表.商品IDAND 仓库表.仓库ID = 库存表.仓库IDAND 仓库表.所在地 = "北京";答案3:SELECT 商品表.名称, 库存表.库存量FROM 商品表, 库存表WHERE 商品表.商品ID = 库存表.商品IDORDER BY 库存表.库存量 DESCLIMIT 1;练习题3:订单管理考虑一个订单管理系统的数据库,包含了客户表(Customers)、订单表(Orders)和订单详情表(OrderDetails)。
sql考试题及答案
sql考试题及答案SQL考试题及答案一、选择题(每题2分,共20分)1. 下列哪个SQL语句用于查询数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A2. 以下哪个SQL语句用于删除表中的数据?A. DROP TABLEB. DELETE FROMC. TRUNCATE TABLED. ALTER TABLE答案:B3. SQL中的主键约束是什么?A. UNIQUEB. PRIMARY KEYC. FOREIGN KEYD. CHECK答案:B4. 以下哪个函数用于计算字符串的长度?A. CONCAT()B. SUBSTRING()C. LENGTH()D. UPPER()答案:C5. 以下哪个语句用于添加新的数据表?A. CREATE DATABASEB. CREATE TABLEC. ALTER TABLED. DROP TABLE答案:B6. SQL中的LIKE语句用于什么?A. 排序B. 条件搜索C. 聚合数据D. 连接表答案:B7. 以下哪个语句用于修改表结构?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. TRUNCATE TABLE答案:B8. SQL中的GROUP BY语句用于什么?A. 排序结果B. 聚合数据C. 过滤数据D. 连接表答案:B9. 以下哪个语句用于删除数据库?A. DROP TABLEB. DROP DATABASEC. DELETE FROMD. TRUNCATE TABLE答案:B10. SQL中的INNER JOIN用于什么?A. 内连接B. 外连接C. 全连接D. 交叉连接答案:A二、填空题(每空2分,共20分)1. SQL中的______语句用于插入数据到表中。
答案:INSERT INTO2. 要查询所有列,可以使用SQL中的______关键字。
答案:*3. SQL中的______语句用于删除表。
第4章_结构化查询语言SQL-6学时
说明1:
SELECT S••F联Tro接Um条D短件E语:N:两T后.个学面表接号进多行,姓个联表名接时查,,性询两别的个前,表成提之是绩间一用;定逗有号“隔相开同。” FROM STUDENT,S的C字O段R名E。; WHERE 成•联绩接>的8方0法A:如N:D表“名Ss1Tt.u字Ud段eDn名tE.学=N表号T名=.学s2c.字o号r段e.=学名S号C”ORE.学号
无条件查询小结:
6)结果排序 【例】查询显示COURSE表中的所有信息,并按学分 升序排序。
SELECT * FROM COURSE ORDER BY 学分
2、单表条件查询----SELECT … FROM …WHERE …
【格式】SELECT [ALL | DISTINCT] <字段列表> FROM <表> [WHERE <条件表达式> ]
1975~1979,IBM San Jose Research Lab的关系数据库管 理系统原型System R实施了这种语言
SQL-86是第一个SQL标准
(ANSI)
SQL-89、SQL-92(SQL2)、SQL-99(SQL3) (ANSI)
●现状:大部分DBMS产品都支持SQL,成为操作数据库的标 准语言
第四章 结构化查询语言SQL
本章主要内容
4.1 数据查询 4.2 数据操作 4.3 数据定义 本章作业
SQL语言的基本概述
●SQL:Structured Query Language 缩写
结构化查询语言,目前关系型数据库的通用语言。
●SQL的发展
1974年,由Boyce和Chamberlin提出
sql练习题及答案
sql练习题及答案SQL练习题及答案SQL(Structured Query Language)是一种用于管理和操作关系型数据库的语言。
在数据库管理系统中,SQL被广泛应用于数据的查询、插入、更新和删除等操作。
掌握SQL语言对于数据库开发和数据分析非常重要。
在这篇文章中,我们将提供一些SQL练习题及其答案,帮助读者巩固和提升SQL的应用能力。
1. 查询员工表中所有员工的姓名和工资。
答案:```sqlSELECT 姓名, 工资 FROM 员工表;```2. 查询员工表中工资大于5000的员工的姓名和工资。
答案:```sqlSELECT 姓名, 工资 FROM 员工表 WHERE 工资 > 5000;```3. 查询员工表中工资在3000到5000之间的员工的姓名和工资。
答案:```sqlSELECT 姓名, 工资 FROM 员工表 WHERE 工资 BETWEEN 3000 AND 5000;```4. 查询员工表中姓"张"的员工的姓名和工资。
```sqlSELECT 姓名, 工资 FROM 员工表 WHERE 姓名 LIKE '张%';```5. 查询员工表中工资最高的员工的姓名和工资。
答案:```sqlSELECT 姓名, 工资 FROM 员工表 WHERE 工资 = (SELECT MAX(工资) FROM 员工表);```6. 查询员工表中每个部门的员工数量。
答案:```sqlSELECT 部门, COUNT(*) AS 员工数量 FROM 员工表 GROUP BY 部门;```7. 查询员工表中每个部门的平均工资。
答案:```sqlSELECT 部门, AVG(工资) AS 平均工资 FROM 员工表 GROUP BY 部门;```8. 查询员工表中工资高于部门平均工资的员工的姓名和工资。
答案:SELECT 姓名, 工资 FROM 员工表 WHERE 工资 > (SELECT AVG(工资) FROM 员工表 GROUP BY 部门);```9. 查询员工表中没有分配部门的员工的姓名和工资。
结构化查询语言(SQL)题库24-4-10
结构化查询语言(SQL)题库24-4-10问题:[多选]以下关于UPDATE描述正确的是()A.用WHERE子句指定需要更新的行B.用SET子句指定新值C.SQLServer不会更新违反任何完整性约束的行。
该修改不会发生,语句将回滚D.每次只能修改一个表中的数据问题:[多选]以下关于InsertInto描述正确的是()A.INSERTINTO中,列的数目必须等于SELECT语句返回列的数目B.INSERTINTO中,列的数据类型必须与从SELECT语句返回的列的数据类型相同必须确定是否存在默认值,或所有被忽略的列是否允许空值,如果不允许空值C.必须为这些列提供值D.必须检验插入了新行的表是否在数据库中安徽11选5 https://问题:[多选]以下关于Union描述正确的是()A.UNION将多个查询结果合并起来,形成一个完整的查询结果B.UNION比较两个查询结果合,去掉相同的部分C.UNION左右的结果集列必须相同D.UNION左右的结果集列可以不同问题:[多选]以下关于子查询描述正确的是()A.子查询要用括号括起来B.需要返回一个值或一个值列表时,可以用子查询代替一个表达式。
可以用子查询返回含有多个列的结果集以代替表或完成与连接查询操作相同的功能C.子查询不能检索包含数据类型为text或image的列D.子查询中也可以再包含子查询,嵌套最多可以达32层问题:[多选]以下关于自身连接描述正确的是()A.如果想查找同一个表中拥有相同值的行,可以使用自身连接B.引用表的两份副本时,必须指定表的别名C.当创建自身连接时,由于表中的每一行都和自己匹配并且成对的重复,导致生成重复的行。
使用WHERE子句删除这些重复的行D.尽管规范化的数据库中很少使用自身连接,但在比较同一个表中各不同行中的列值时,可以使用自身连接减少查询的次数问题:[多选]以下关于外连接描述正确的是()A.可以把LEFTOUTERJOIN(左外连接)或RIGHTOUTERJOIN(右外连接)简写成LEFTJOIN或RIGHTJOINB.左外连接可以显示表达式左边的那个表中的所有行。
数据库中SQL查询语句习题含答案
数据库中SQL查询语句习题含答案查询问题:设教学数据库Education 有三个关系:学生关系S (SNO ,SNAME ,AGE ,SEX ,SDEPT );学习关系SC (SNO ,CNO ,GRADE );课程关系C (CNO ,CNAME ,CDEPT ,TNAME )(1)检索计算机系的全体学生的学号,姓名和性别;(2)检索学习课程号为C2的学生学号与姓名;(3)检索选修课程名为“DS ”的学生学号与姓名;(4)检索选修课程号为C2或C4的学生学号;(5)检索至少选修课程号为C2和C4的学生学号;(6)检索不学C2课的学生姓名和年龄;(7)检索学习全部课程的学生姓名;(8)查询所学课程包含学生S3所学课程的学生学号。
(1)检索计算机系的全体学生的学号,姓名和性别; SELECT Sno ,Sname ,Sex FROM SWHERE Sdept =’CS ’;(2)检索学习课程号为C2的学生学号与姓名;(3)检索选修课程名为“DS ”的学生学号与姓名本查询涉及到学号、姓名和课程名三个属性,分别存放在S 和C 表中,但S 和C 表没有直接联系,必须通过SC 表建立它们二者的联系。
C → SC → S 基本思路:(1)首先在C 表中找出“DS ”课程的课程号Cno ;(2)然后在SC 表中找出Cno 等于第一步给出的Cno 集合中的某个元素Cno ;(3)最后在S 关系中选出Sno 等于第二步中Sno 集合中某个元素的元组,取出Sno 和Sname 送入结果表列。
SELECT Sno ,Sname FROM SWHERE Sno IN (SELECT Sno FROM SCWHERE Cno IN (SELECT Cno FROM CWHERE Cname=‘DS ’));(4)检索选修课程号为C2或C4的学生学号; SELECT Sno FROM SCWHERE Cno=‘C2’ OR Cno=‘C4’;(5)检索至少选修课程号为C2和C4的学生学号; SELECT SnoFROM SC X ,SC YWHERE X.Sno=Y.Sno AND/doc/d33e82944b7302768e9951e79b89680202d86b33.html o=‘C2’ AND /doc/d33e82944b7302768e9951e79b89680202d86b33.html o=‘C4’;(6)检索不学C2课的学生姓名和年龄;(7)检索学习全部课程的学生姓名;在表S 中找学生,要求这个学生学了全部课程。
(完整版)数据库练习题(答案)..
(完整版)数据库练习题(答案)..第四章练习题⼀、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式是 [ C]A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S)C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B(σC≠'C56'(R?S))2、嵌⼊式SQL的预处理⽅式,是指[ B]A.识别出SQL语句,加上前缀标识和结束标志B.把嵌⼊的SQL语句处理成函数调⽤形式C.对源程序进⾏格式化处理D.把嵌⼊的SQL语句编译成⽬标程序3、SQL中,“DELETE FROM 表名”表⽰ [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)⽤于[ C]A.计算元组个数B.计算属性的个数C.对⼀列中的⾮空值计算个数D.对⼀列中的⾮空值和空值计算个数5、在传统SQL技术中,使⽤“ORDER BY”⼦句的SELECT语句查询的结果,实际上为 [B]A.数组 B.列表 C.包 D.集合6、在数据库中,能提⾼查询速度的是(C )A. 数据依赖B. 视图C. 索引D. 数据压缩7、语句 delete from sc 表明( A )A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分⾏8、在DB应⽤中,⼀般⼀条SQL 语句可产⽣或处理⼀组记录,⽽DB主语⾔语句⼀般⼀次只能处理⼀条记录,其协调可通过(B )实现。
A. 指针B. 游标C. 数组D. 栈9、在下列基本表的定义中,数值5表⽰( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的⼤⼩10、在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的是(C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where⼦句中,对空值的操作,不正确的是( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。
第4章 SQL语言复习题
三、填空题
1.SQL 是
。
答案:结构化查询语言
2.SQL 语言的数据定义功能包括
①
、
②
、
③
和
④
。
答案:①定义数据库 ②定义基本表 ③定义视图 ④定义索引
3.视图是一个虚表,它是从 ① 中导出的表。在数据库中,只存放视图的
②,
不存放视图的
③。
答案:①一个或几个基本表 ②定义 ③视图对应的数据
4.设有如下关系表 R、S 和 T:
B.将行(’102’, ’赵明’, ’01’,1500)插入雇员信息表中
C.将雇员信息表中,雇员=’010’的工资改为 1600 元
D.将雇员信息表中,雇员=’101’的部门号改为’05’
14.数据库的两个表同上,若雇员信息表的主关键字是雇员号,部门信息表的主关键字是部
门号。在部门信息表中,哪一行可以被删除_________。
(SELECT GRADE FORM SC
WHERE C#=’C2’)
D.SELECT S# FORM SC
WHERE C#=’C2’ AND GRADE>=ALL
(SELECT GRADE FORM SC
WHERE C#=’C2’)
答案:D
10.检索学生姓名及其所选修课程的课程号和成绩。正确的 SELECT 语句是
第 4 章 SQL 语言
一、单项选择题
1.SQL 语言是
的语言,易学习。
A.过程化 B.非过程化
C.格式化 D.导航式
答案:B
2.SQL 语言是
语言。
A.层次数据库 B.网络数据库
C.关系数据库 D.非数据库
答案:C
3.SQL 语言具有
