文档介绍:该【2025年SQL语言练习题和答案 】是由【小屁孩】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【2025年SQL语言练习题和答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。 : . 人不知而不愠,不亦君子乎?——《论语》 非淡泊无以明志,非宁静无以致远。——诸葛亮 第三章 SQL 语言 一、选择题 1. SQL 语言是( B )的语言,容易学习 。 B. 非过程化 D. 导航式 2. SQL 语言的数据操纵语句包括 SELECT 、INSERT 、UPDATE 、DELETE 等。其中最重要的, 也是使用最频繁的语句是( A) 。 A. SELECT B. INSERT C. UPDATE D. DELETE 3. 在视图上不能完成的操作是( ) 。 A. 更新视图 B. 查询 C. 在视图上定义新的表 D. 在视图上定义新的视图 4. SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中, CREATE 、 DROP 、ALTER 语句是实现哪种功能( )。 A. 数据查询 B. 数据操纵 C. 数据定义 D. 数据控制 5. SQL 语言中,删除一个视图的命令是( )。
6. 在 SQL 语言中的视图 VIEW 是数据库的( ) 。 A. 外模式 B. 模式 C. 内模式 D. 存储模式 7. 下列的 SQL 语句中,( )不是数据定义语句。 A. CREATE TABLE B. DROP VIEW C. CREATE VIEW D. GRANT 8. 若要撤销数据库中已经存在的表 S,可用( )。 A. DELETE TABLE S B. DELETE S C. DROP TABLE S D. DROP S 9. 若要在基本表 S 中增加一列 CN (课程名),可用( )。 TABLE S (CN CHAR (8)) TABLE S ALTER (CN CHAR (8)) TABLE S ADD (CN CHAR (8)) TABLE S (ADD CN CHAR (8)) 10. 学生关系模式 S( S#,Sname ,Sex ,Age ),S 的属性分别表示学生的学号、姓名、 性别、年龄。要在表 S 中删除一个属性 “年龄”,可选用的 SQL 语句是( )。 A. DELETE Age from S B. ALTER TABLE S DROP Age C. UPDATE S Age D. ALTER TABLE S ‘Age’ 11. 有关系 S(S#, SNAME,SAGE ),C(C#,CNAME ),SC(S#,C#,GRADE)。其 中 S#是学生号, SNAME 是学生姓名, SAGE 是学生年龄, C#是课程号, CNAME 是课程名 称。要查询选修 “ACCESS” 课的年龄不小于 20 的全体学生姓名的 SQL 语句是 SELECT SNAME FROM S ,C,SC WHERE 子句。这里的 WHERE 子句的内容是( )。 百川东到海,何时复西归?少壮不尽力,老大徒伤悲。——汉乐府《长歌行》 : . 先天下之忧而忧,后天下之乐而乐。——范仲淹 丹青不知老将至,贫贱于我如浮云。——杜甫 A. # = # and # = # and SAGE>=20 and CNAME=‘ACCESS’ B. # = # and # = # and SAGE in>=20 and CNAME in ‘ACCESS’ C. SAGE in>=20 and CNAME in ‘ACCESS’ D. SAGE>=20 and CNAME=’ ACCESS’ 12. 设关系数据库中一个表 S 的结构为 S(SN,CN,grade ),其中 SN 为学生名, CN 为 课程名,二者均为字符型; grade 为成绩,数值型,取值范围 0-100 。若要把 “张二的化学 成绩 80 分”插入 S 中,则可用( )。 A. ADD INTO S VALUES (’张二 ’,’化学 ’,’80’ ) B. INSERT INTO S VALUES (’张二 ’,’化学 ’,’80’ ) C. ADD INTO S VALUES (’张二 ’,’化学 ’,80) D. INSERT INTO S VALUES (’张二 ’,’化学 ’,80) 13. 设关系数据库中一个表 S 的结构为: S(SN ,CN ,grade ),其中 SN 为学生名, CN 为课程名,二者均为字符型; grade 为成绩,数值型,取值范围 0-100。若要更正王二的化 学成绩为 85 分,则可用( ) 。 A. UPDATE S SET grade =85 WHERE SN =’王二’ AND CN =’化学’ B. UPDATE S SET grade =’85’ WHERE SN =’王二’ AND CN =’化学’ C. UPDATE grade =85 WHERE SN =’王二’ AND CN =’化学’ D. UPDATE grade =’85’ WHERE SN =’王二’ AND CN =’化学’ 14. 在 SQL 语言中,子查询是( ) 。 A. 返回单表中数据子集的查询语言 B. 选取多表中字段子集的查询语句 C. 选取单表中字段子集的查询语句 D. 嵌入到另一个查询语句之中的查询语句 15. SQL 是一种( )语言。 A. 高级算法 B. 人工智能 C. 关系数据库 D. 函数型 16. 有关系 S(S#, SNAME ,SEX ),C(C#,CNAME ),SC(S#, C#,GRADE)。其中 S#是学生号, SNAME 是学生姓名, SEX 是性别, C#是课程号, CNAME 是课程名称。要查 询选修 “数据库 ”课的全体男生姓名的 SQL 语句是 SELECT SNAME FROM S ,C,SC WHERE 子句。 这里的 WHERE 子句的内容是( )。 百川东到海,何时复西归?少壮不尽力,老大徒伤悲。——汉乐府《长歌行》 : . 勿以恶小而为之,勿以善小而不为。——刘备 英雄者,胸怀大志,腹有良策,有包藏宇宙之机,吞吐天地之志者也。——《三国演义》 = # and # = # and SEX=’ 男’ and CNAME=’ 数据库 ’ = # and # = # and SEX in’ 男’and CNAME in’ 数据库 ’ ’男’ and CNAME ’ 数据库 ’ 男’ and CNAME=’ 数据库 ’ 17. 若用如下的 SQL 语句创建了一个表 SC: CREATE TABLE SC (S# CHAR (6) NOT NULL ,C# CHAR (3) NOT NULL ,SCORE INTEGER , NOTE CHAR (20));向 SC 表插入如下行时,( )行可以被插入 。 A.(’201009’ ,’111’ ,60,必修) B.(’200823’ ,’101’ ,NULL,NULL) C.(NULL ,’103’ ,80,’选修 ’) D. (’201132’ ,NULL,86,’ ’) 18. 假设学生关系 S(S#,SNAME ,SEX ),课程关系 C(C#, CNAME ),学生选课关系 SC(S#,C#, GRADE)。要查询选修 “Computer”课的男生姓名,将涉及到关系( )。 A. S B. S ,SC C. C ,SC D. S ,C,SC