《MYSQL数据库》复习资料.docx
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
9 0人已下载
| 下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MYSQL数据库
- 资源描述:
-
1、 MySQL数据库课程期末复习资料MySQL数据库课程讲稿章节目录:第一章、数据库设计概率01数据库技术概述02关系数据库概述03数据库系统结构04数据库设计概述.05 E-R图06关系数据库设计07评价数据库表设计第二章、MySQL基础知识01 MySQL概述02字符集以及字符序设置03 MySQL数据库管理04 MySQL存储引擎05 MySQL表管理06系统变量07 MySQL数据库备份和恢复第三章、MySQL表结构的管理01非数值数据类型02数值数据类型03创建表04修改表结构05索引第四章、表记录的更新操作01表记录的插入02表记录的修改与删除第五章、表记录的检索01 select语
2、句概述02使用where子句过滤结果集03多表连接04结果集排序、汇总与分组05子查询06使用正则表达式模糊查询07全文检索概述08全文检索方式与复杂应用第六章、MySQL编程基础01常量02用户自定义变量03运算符与表达式04定义函数05条件控制语句06循环语句07数学函数08字符串函数09数据类型转换函数与条件控制函数10日期和时间函数11系统信息函数和其他函数第七章、视图与触发器01视图02触发器概述03使用触发器04临时表与派生表第八章、存储过程与游标01存储过程创建与调用02存储过程应用03存储过程查看04错误触发条件和错误处理05游标06预处理SQL语句第九章、事务机制和锁机制01
3、事务机制的必要性02回滚与提交03事务04事务应用05锁机制概述06表级锁与行级锁07意向锁08事务的ACID特性第十章、网上选课系统的开发01系统分析02系统设计一、客观部分:(单项选择、多项选择、判断)(一)、单项选择1.在数据库设计中,将ER图转换成关系数据模型的过程属于(C)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段2.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(C)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩3.数据库管理系统提供的数据控
4、制功能包括(D)A.数据的完整性B.恢复和并发控制C.数据的安全性D.以上所有各项4.数据库系统的三级模式结构是(A)A.模式,外模式,内模式B.外模式,子模式,内模式C.模式,逻辑模式,物理模式D.逻辑模式,物理模式,子模式5.数据库系统三级模式之间的两级映像指的是(B)A.外模式/模式映象、外模式/内模式映象B.外模式/模式映象、模式/内模式映象C.外模式/内模式映象、模式/内模式映象D.子模式/模式映象、子模式/内模式映象6.下列关于数据的叙述中,错误的是(A)A.数据的种类分为文字、图形和图像三类B.数字只是最简单的一种数据C.数据是描述事物的符号记录D.数据是数据库中存储的基本对象7
5、.设有部门和职工两个实体,每个职工只能属于一个部门,一个部门可以有多名职工,则部门与职工实体之间的联系类型是(A)A.1:nB.0.0423611111111111C.m:nD.0:m8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(B)A.一对一B.一对多C.多对一D.多对多9.在数据管理技术发展的三个阶段中,数据共享最好的是(C)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同10.假设有借书信息表,结构为:借书信息(借书证号,借书人,住址,联系电话,图书号,书名,借书日期),如果每个借书人一本书只能借一次,则该表的主键是(A)A.借书证号,图书号B.借书证号C.借
6、书证号,借书人D.借书证号,图书号,借书日期11.列关于数据库的叙述中,错误的是(A)A.数据库中只保存数据B.数据库中的数据具有较高的数据独立性C.数据库按照一定的数据模型组织数据D.数据库是大量有组织、可共享数据的集合12.DBS的中文含义是(A)A.数据库系统B.数据库管理员C.数据库管理系统D.数据定义语言13.关于E-R图,以下描述中正确的是(C)A.实体可以包含多个属性,但联系不能包含自己的属性B.联系仅存在于两个实体之间,即只有二元联系C.两个实体之间的联系可分为1:1、1:N、M:N三种D.通常使用E-R图建立数据库的物理模型14.下列关于数据库的叙述中,不准确的是(A)A.数
7、据库中存放的对象是数据表B.数据库是存放数据的仓库C.数据库是长期存储在计算机内的、有组织的数据集合D.数据库中存放的对象可为用户共享15.下列选项中与DBMS无关的是 概念模型 ; 逻辑模型 ; 物理模型(A)A.B.C.D.16.与文件系统阶段相比,关系数据库技术的数据管理方式具有许多特点,但不包括(A)A.支持面向对象的数据模型B.具有较高的数据和程序独立性C.数据结构化D.数据冗余小,实现了数据共享17.在ER图中,用来表示实体联系的图形是(C)A.椭圆形B.矩形C.菱形D.三角形18.按照数据库规范化设计方法可将数据库设计分为六个阶段,下列不属于数据库设计阶段的是(D)A.概念结构设
8、计B.逻辑结构设计C.需求分析D.功能模块设计19.在关系模型中,下列规范条件对表的约束要求最严格的是(A)A.BCNFB.1NFC.2NFD.3NF20.设有商品库存表,规定表中的库存量值必须大于等于0。根据这个规定应建立(A)A.用户定义完整性约束B.实体完整性约束C.参照完整性约束D.缺省值约束21.关系模型中,域的含义是(A)A.属性的取值范围B.元组C.属性D.属性值22.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是(C)A.一对一B.一对多C.多对多D.多对一23.下列关于数据库系统三级模式结构的描述中,正确的是(B)A.一个数
9、据库可以有多个模式B.一个数据库可以有多个外模式C.一个数据库可以有多个内模D.一个数据库可以有多个模式和外模式24.根据关系模式的完整性规则,以下关于主键的叙述中正确的是(C)A.主键不能包含两个字段B.主键不能作为另一个关系的外键C.主键不允许取空值D.主键可以取重复值25.在数据库系统的三级模式结构中,一个数据库只能有一个(B)A.模式和外模式B.模式和内模式C.子模式D.外模式26.以下关于数据库概念模型的叙述中,错误的是(A)A.数据库概念模型与所采用的数据库管理系统相关B.数据库概念模型与具体的计算机无关C.数据库概念模型的表示方法是E-R图D.概念模型是对信息世界的建模27.下列
10、选项中,属于1:n联系的两个实体集是(A)A.所在部门与职工B.图书与作者C.运动项目与参赛运动员D.人与身份证28.数据库系统的三级模式不包括(D)A.概念模式B.内模式C.外模式D.数据模式29.下列关于数据的描述中,错误的是(C)A.数据是描述事物的符号记录B.数据和它的语义是不可分的C.数据指的就是数字D.数据是数据库中存储的基本对象30.数据库系统按不同层次可采用不同的数据模型,三层结构中包括物理层、逻辑层和(D)A.系统层B.服务层C.表示层D.概念层31.下列关于数据库系统特点的叙述中,错误的是(A)A.非结构化数据存储B.数据共享性好C.数据独立性高D.数据由数据库管理系统统一
11、管理控制32.在讨论关系模型时,与属性同义的术语是(B)A.元组B.列C.表D.关系33.在下列模式中,能够给出数据库物理存储结构与物理存取方法是(B)A.外模式B.内模式C.概念模式D.逻辑模式34.在满足实体完整性约束的条件下(A)A.一个关系中应该有一个或多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字35.设有E-R图,含有A、B两个实体,A、B之间联系的类型是m:n,则将该E-R图转换为关系模式时,关系模式的数量是(A)A.3B.2C.1D.436.数据库系统按不同层次可采用不同的数据模型,一般可分为三层:物理层、概念
12、层和(D)A.系统层B.服务层C.表示层D.逻辑层37.在数据库系统的三级模式结构中,面向某个或某几个用户的数据视图是(A)A.外模式B.模式C.内模式D.概念模式38.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是(D)A.11联系B.1m联系C.m1联系D.mn联系39.模式/内模式映像保证数据库系统中的数据能够具有较高的(B)A.逻辑独立性B.物理独立性C.共享性D.结构化40.常见的数据库系统运行与应用结构包括(A)A.C/S和B/SB.B2B和B2CC.C/S和P2PD.B/S41.数据库、数据库管理系统和数据库系统三者之间的关系是(B)A.数据库包括数
13、据库管理系统和数据库系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.不能相互包括42.定义数据库全局逻辑结构与存储结构之间对应关系的是(A)A.模式/内模式映象B.外模式/内模式映象C.外模式/模式映象D.以上都不正确43.下列不属于数据库管理系统主要功能的是(A)A.数据计算功能B.数据定义功能C.数据操作功能D.数据库的维护功能44.数据独立性是指(A)A.物理独立性和逻辑独立性B.应用独立性和数据独立性C.用户独立性和应用独立性D.逻辑独立性和用户独立性45.MySQL中用来创建数据库对象的命令是(A)A.CREATEB.ALTERC.DROPD.
14、GRANT46.在MySQL中,指定一个已存在的数据库作为当前工作数据库的命令是(A)A.USEB.USINGC.CREATED.SELECT47.在关系数据库中,用来表示实体间联系的是(B)A.属性B.二维表C.网状结构D.树状结构48.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是(C)A.1:1联系B.m:1联系C.1:m联系D.m:n联系49.在数据库系统的三级模式结构中,一个数据库可以有多个(B)A.模式B.外模式C.内模式D.以上皆正确50.数据库的英文缩写是(A)A.DBB.DBSC.DBMSD.DBA51.实体型与实体集
15、之间的关系是(A)A.型与值B.整体与部分C.两者含义相同D.两者无关52.在数据库的概念结构设计过程中,最常用的是(A)A.实体-联系模型图(E-R模型图)B.UML图C.程序流程图D.数据流图53.在MySQL中,使用关键字AUTO_INCREMENT设置自增属性时,要求该属性列的数据类型是(A)A.INTB.DATETIMEC.VARCHARD.DOUBLE54.以下关于PRIMARY KEY和UNIQUE的描述中,错误的是(A)A.UNIQUE约束只能定义在表的单个列上B.一个表上可以定义多个UNIQUE,只能定义一个PRIMARY KEYC.在空值列上允许定义UNIQUE,不能定义P
16、RIMARY KEYD.PRIMARY KEY和UNIQUE都可以约束属性值的唯一性55.下列关于用户及权限的叙述中,错误的是(A)A.删除用户时,系统同时删除该用户创建的表B.root用户拥有操作和管理MySQL的所有权限C.系统允许给用户授予与root相同的权限D.新建用户必须经授权才能访问数据库56.把对Student表和Course表的全部操作权授予用户User1和User2的语句是(A)A.GRANT All ON Student, Course TO User1, User2;B. GRANT Student, Course ON All TO User1, User2;C. GR
17、ANT All TO Student, Course ON User1, User2;D. GRANT All TO User1, User2 ON Student, Course;57.下列工具中,非图形化用户界面的MySQL管理工具是(A)A.mysqlB.phpAdminC.NavicatD.MySQL Workbench62.设有表达式:CHECK(score=0 AND score c:backupdata.sqlB.mysqldump -u root -p 123 -databases mysql1 mysql2 c:backupdata.sqlC.mysqldump -u roo
18、t -p123 -databases mysql1 mysql2 c:backupdata.sqlD.mysqldump -u root -p123 -database mysql1 mysql2 B.c:C.sqlD.$88.在SQL语言按功能的分类中,不包括(D)A.DDLB.DMLC.DCLD.DLL89.当使用CREATE DATABASE命令在MySQL中创建数据库时,为避免因数据库同名而出现的错误,通常可在该命令中加入(A)A.IF NOT EXISTSB.NOT EXISTC.NOT EXISTD.NOT EXIST IN90.下列关于MySQL的叙述中,正确的是(A)A.MyS
19、QL能够运行于多种操作系统平台B.MySQL的编程语言是PHPC.MySQL只适用于中小型应用系统D.MySQL具有数据库检索和界面设计的功能91.用户刚创建后,只能登录服务器,而无法执行任何数据库操作的原因是(C)A.用户还需要修改密码B.用户尚未激活C.用户还没有任何数据库对象的操作权限D.以上皆有可能92.在安装和配置MySQL实例的向导中,选择决策支持型(OLAP)实例或者联机事务处理(OLTP)型实例的主要区别在于(A)A.并发连接数不同 B.连接端口不同C.默认字符集不同D.服务名不同93.MySQL中,删除用户的命令是(A)A.DROP USERB.REVOKE USERC.DE
20、LETE USED.REMOVE USER94.在安装和配置MySQL实例的向导中,可选的MySQL服务器类型包括(A)A.Developer Machine(开发者机器)、Server Machine(服务器)、Dedicated MySQL Server Machine(专用MySQL服务器)B.Developer Machine(开发者机器)、Dedicated MySQL Server Machine(专用MySQL服务器)C.Server Machine(服务器)、Dedicated MySQL Server Machine(专用MySQL服务器)D.Developer Machin
21、e(开发者机器)、Server Machine(服务器)95.当MySQL服务器正确安装配置完毕之后,会在MySQL的主目录下生成一个MySQL启动时自动加载的选项文件,该选项文件是(A)A.my.iniB.mysql.txtC.sql.iniD.mysql.cfg96.重新命名某个数据表的命令是(B)A.UPDATEB.RENAME TABLEC.DROP TABLED.REMOVE97.MySQL成功安装后,在系统中默认建立的用户个数是(B)A.0B.1C.2D.398.恢复MySQL数据库可使用的命令是(C)A.mysqldumpB.mysqladminC.mysqlD.mysqld99
22、.对于用直接复制方式备份数据库,如下叙述中正确的是(A)A.复制数据库时,该数据库不能被使用B.这种方式备份的数据库不能直接复制到另一个服务器并使用C.必须关闭MySQL服务器,才能进行复制D.这种方式只能复制数据,不能复制表结构100.数据库系统可能发生各种各样的故障,如下可能破坏数据库中数据的故障是(A)A.磁盘损坏B.操作系统故障C.系统断电D.CPU发生故障101.MySQL客户端程序mysqldump的作用是(A)A.备份数据库B.创建数据库C.启动MySQL服务器D.删除数据库102.设当前用户正在操作数据库db1,现该用户要求跳转到另一个数据库db2,下列可使用的SQL语句是(A
23、)A.USE db2B.JUMP db2C.GO db2;D.FROM db1 TO db2;103.撤销用户的权限应使用的语句是(C)A.DROPB.ALTERC.REVOKED.GRANT104.在MySQL中,用户账号信息存储在(C)A.mysql.hostB.mysql.accountC.mysql.userD.information_schema.user 105.给定语句mysql -u root -p testtest.sql,该语句(C)A.将test数据库中的数据备份到文件B.将test数据库中的表结构备份到文件C.使用备份文件恢复test数据库或表D.存在错误,无法执行10
24、6.创建MySQL账户的方式包括(D)A.使用GRANT语句B.使用CREATE USER语句C.直接操作MySQL授权表D.以上方法皆可以107.使用MySQL时,可以在MySQL客户端中执行SQL语句,但下面无法用于执行SQL语句的客户端工具是(C)A.mysql命令行B.phpMyAdminC.mysqldD.Navicat工具108.在MySQL数据库中,以下不会受字符集设置影响的数据类型有(B)A.CHARB.INTC.VARCHARD.TEXT109.在MySQL的实用工具中,用于对数据库进行备份的程序是(B)A.mysqladminB.mysqldumpC.mysqlcheckD
25、.mysqlimport110.使用 SELECT * INTO OUTFILE 语句备份数据库时,导出的是(A)A.数据表中的数据B.数据表的结构C.数据表的结构和数据D.整个数据库111.MySQL服务器所使用的配置文件是(A)A.my.iniB.my-small.iniC.my-medium.iniD.my-large.ini112.在使用SHOW GRANTS命令显示用户权限时结果为USAGE,该用户拥有的权限为(C)A.当前数据库上的使用权限B.所有数据库对象上的所有权限C.无权限D.所有数据库对象上的使用权限113.指定一个数据库为当前数据库的SQL语句语法格式是(B)A.CREA
26、TE DATABASE db_name;B.USE db_name;C.SHOW DATABASES; D.DROP DATABASE db_name;114.查看当前正在使用的工作数据库名称的语句是(C)A.SHOW DATABASES; B.SHOW TABLESC.SELECT DATABASE();D.SHOW SCHEMAS;115.在MySQL中,查看所有数据库列表的语句是(A)A.SHOW DATABASES;B.SHOW SCHEMA;C.SELECT DATABASE();D.SHOW DATABASE;116.删除数据表student的语句是(A)A.DROP TABLE
27、student;B.REMOVE TABLE student;C.UPDATE TABLE student; D.DELETE TABLE student;117.使用GRANT授权时,下列不能授予到操作权限的命令是(A)A.DELETEB.SELECTC.INSERTD.UPDATE118.查看MySQL版本语句是(A)A.mysql - - versionB.mysql - - VERSIONC.mysql - - helpD.mysql - - v119.设置MySQL提示符的命令是(B)A.tipB.promptC.popupD.message120.导入sql脚本文件的命令是(A)A
28、.sourceB.scriptC.fileD.sql121.查看系统中可用的字符集命令是(A)A.show character setB.show collationC.show characterD.show set122.SQL中,不能创建索引的语句是(D)A.CREATE TABLEB.ALTER TABLEC.CREATE INDEXD.SHOW INDEX123.要将员工表tb_emp中的年龄字段age更名为出生年份birth,下列语句中正确的是(A)A.ALTER TABLE tb_emp CHANGE COLUMN age birth YEAR(4);B. ALTER TABLE
29、 tb_emp ADD COLUMN birth YEAR(4);C.ALTER TABLE tb_emp ALTER COLUMN age birth YEAR(4);D.ALTER TABLE tb_emp MODIFY COLUMN age birth YEAR(4)124.在MySQL中,下列有关CHAR和VARCHAR的比较中,不正确的是(C)A.CHAR是固定长度的字符类型,VARCHAR则是可变长度的字符类型B.由于CHAR固定长度,所以在处理速度上要比VARCHAR快,但是会占更多存储空间C.CHAR和VARCHAR的最大长度都是255D.使用CHAR字符类型时,将自动删除末尾
30、的空格125.执行语句CREATE INDEX in_dept ON tb_dept(telephone(6), DESC)后,在tb_dept表的telephone属性上(C)A.根据telephone属性前六个字符采用BTREE索引类型创建索引B.根据telephone属性前六个字符采用HASH索引类型创建索引C.根据前六条记录采用BTREE索引类型创建索引D.根据前六条记录采用HASH索引类型创建索引126.SQL中修改表结构的语句是(C)A.MODIFY TABLEB.MODIFY STRUCTUREC.ALTER TABLED.ALTER STRUCTURE127.下列关于AUTO_
31、INCREMENT的描述中,不正确的是(D)A.一个表只能有一个AUTO_INCREMENT属性B.该属性必须定义为主键的一部分C.在默认情况下,AUTO_INCREMENT 的开始值是 1,每条新记录递增 1D.只有INT类型能够定义为AUTO_INCREMENT128.下列不能用于删除索引的命令是(A)A.ALTER INDEXB.ALTER TABLEC.DROP INDEXD.DROP TABLE129.在CREATE TABLE语句中,用来指定外键的关键字是(C)A.CONSTRAINTB.PRIMARY KEYC.FOREIGN KEYD.CHECK130.在MySQL数据库中,可
32、以在服务器、数据库、表等级别上指定缺省字符集,而这些字符集的设定将作用于(B)A.所有字段B.CHAR、VARCHAR、TEXT等字符类型的字段C.所有数据库连接D.数值型字段131.向Student表增加入学时间EDate列,其数据类型为日期型,正确的SQL命令是(A)A.ALTER TABLE Student Add EDate Date;B.Add EDate Date ALTER TABLE Student;C.Add EDate Date TO TABLE Student;D.ALTER TABLE Student Add Date EDate;132.下列不能使用ALTER命令进行
33、修改的数据库对象是(A)A.触发器B.事件C.存储过程D.存储函数133.定义学生表时,若规定年龄字段取值不得超过30岁,应该使用的约束是(D)A.关系完整性约束B.实体完整性约束C.参照完整性约束D.用户定义完整性约束134.ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDER BY level asc的顺序是(B)A.HIGH、LOW、MIDDLEB.LOW、MIDDLE、HIGHC.MIDDLE、LOW、HIGHD.HIGH、MIDDLE、LOW135.VARCHAR类型字段保存最大的字符数是(C)A.255B.1025C.65533D.65535136.关于
34、DATETIME与TIMESTAMP两种数据类型的描述,错误的是(B)A.两者值的范围不一样。B.两者值的范围一样。C.两者占用空间不一样。D.TIMESTAMP可以自动记录当前日期时间。137.在非严格模式下保存250到TINYINT类型字段时实际保存值是(C)A.250B.0C.127D.128138.在使用INSERT语句插入数据时,正确的使用形式不包括(C)A.INSERTVALUES语句B.INSERTSELECT语句C.INSERT WHERE语句D.INSERTSET语句139.在MySQL中,要删除某个数据表中所有用户数据,不可以使用的命令是(C)A.DELETEB.TRUNC
35、ATEC.DROPD.以上方式皆不可用140.设有客户表customers(id, name, tel),各字段的含义分别是客户编号、客户姓名和客户联系电话,其中id字段设置为AUTO_INCREMENT属性,且当前表中id字段最大值为22306。若此刻执行语句INSERT INTO customers VALUES(22500,李明,87556655);之后,接着执行语句INSERT INTO customers VALUES(0,张良,87523012);,则此时该表中张良的客户编号是(A)A.22501B.22500C.0D.22308141.在使用INSERT INTO插入记录时,对于
36、AUTO_INCREMENT列,若需要使其值自动增长,下面填充方式中错误的是(D)A.填充NULL值B.不显式地填充值C.填充数字0D.填充数字1142.如果DELETE语句中没有使用WHERE子句,则下列叙述中正确的是(B)A.删除指定数据表中的最后一条记录B.删除指定数据表中的全部记录C.不删除任何记录D.删除指定数据表中的第一条记录143.下列关于DROP、TRUNCATE和DELETE命令的描述中,正确的是(D)A.三者都能删除数据表的结构B.三者都只删除数据表中的数据C.三者都只删除数据表的结构D.三者都能删除数据表中的数据144.使用UPDATE语句同时修改多个表,会同时修改表关联
37、中满足限定条件的每个表,在这种修改中可以使用的子句是(A)A.WHEREB.GROUP BYC.ORDER BYD.LIMIT145.修改表中数据的命令是(A)A.UPDATEB.ALTER TABLEC.REPAIR TABLED.CHECK TABLE146.DELETE语句中不能使用的子句是(A)A.GROUP BYB.WHEREC.ORDER BYD.LIMIT147.学生表student包含sname、sex、age三个属性列,其中age 的默认值是20,执行SQL 语句INSERT INTO student(sex, sname, age) VALUES(M, Lili,);的结果
38、是(A)A.执行成功,sname, sex, age的值分别是Lili, M, 20#执行成功,sname, sex, age的值分别是M, Lili, NULL#执行成功,sname, sex, age的值分别是M, Lili, 20#SQL语句不正确,执行失败B.C.D.148.使用SQL语句查询学生信息表tbl_student中的所有数据,并按学生学号stu_id升序排列,正确的语句是(A)A.SELECT * FROM tbl_student ORDER BY stu_id ASC;B.SELECT * FROM tbl_student ORDER BY stu_id DESC;C.S
39、ELECT * FROM tbl_student stu_id ORDER BY ASC;D.SELECT * FROM tbl_student stu_id ORDER BY DESC;149.对于SQL查询:SELECT * FROM tbl_name WHERE id=(SELECT id FROM tbl_name),假设该表中包含id字段,那么该语句正确执行的条件是(C)A.该表中必须有多条记录B.该表中必须只有一条记录C.该表中记录数必须小于等于一条D.以上说法都不对150.在SELECT语句中,指定需要查询的内容时,下列不可使用的是(A)A.百分号通配符B.列的别名C.聚合函数D
40、.相应列参与计算的表达式151.要消除查询结果集中的重复值,可在SELECT语句中使用关键字(B)A.UNIONB.DISTINCTC.LIMITD.REMOVE152.查询一个表中总记录数的SQL语句语法格式是(A)A.SELECT COUNT(*) FROM tbl_name; B.SELECT COUNT FROM tbl_name;C.SELECT FROM COUNT tbl_name;D.SELECT * FROM tbl_name;153.设有学生选课表score(sno,cname,grade),其中sno表示学生学号,cname表示课程名,grade表示成绩。以下能够统计每个
41、学生选课数的语句是(A)A.SELECT COUNT(*) FROM score GROUP BY sno ;B.SELECT COUNT(*) FROM score GROUP BY cname ;C.SELECT SUM(*) FROM score GROUP BY cname ;D.SELECT SUM(*) FROM score GROUP BY sno ;154.设职工表tb_employee,包含字段eno(职工号)、ename(姓名)、age(年龄)、salary(工资)和dept(所在部门),要查询工资在4000-5000之间(包含4000、5000)的职工号和姓名,正确的WH
42、ERE条件表达式是(A)A.salary BETWEEN 4000 AND 5000#salary =5000#4000 = salary 90 GROUP BY 学号 HAVING COUNT(*)3;B. SELECT 学号, COUNT(学号) FROM 成绩 WHERE 分数90 AND COUNT(学号)3;C. SELECT 学号, COUNT(*) FROM 成绩 GROUP BY 学号 HAVING COUNT(*)3 AND 分数90;D. SELECT 学号, COUNT(*) FROM 成绩 WHERE 分数90 AND COUNT(*)3 GROUP BY 学号;159
43、.设有一个成绩表Student_JAVA(id,name,grade),现需要查询成绩grade倒数第二的同学信息(假设所有同学的成绩各不相同),正确的SQL语句应该是(A)A.SELECT * FROM Student_JAVA ORDER BY grade limit 1,1;B. SELECT * FROM Student_JAVA ORDER BY grade DESC limit 1,1;C. SELECT * FROM Student_JAVA ORDER limit 1,1;D. SELECT * FROM Student_JAVA ORDER BY grade DESC lim
44、it 0,1;160.统计表中所有记录个数的聚集函数是(A)A.COUNTB.SUMC.MAXD.AVG161.查找学生表student中姓名的第二个字为t的学生学号sno和姓名sname,下面SQL语句正确的是(B)A.SELECT sno, sname FROM student WHERE sname=_t%;B. SELECT sno, sname FROM student WHERE sname LIKE _t%;C. SELECT sno, sname FROM student WHERE sname%t_;D. SELECT sno, sname FROM student WHER
45、E sname LIKE %t_;162.语句SELECT * FROM tb_emp ORDER BY age DESC LIMIT 1,3执行后返回的记录是(A)A.按age排序为2、3、4的三条记录 B.按age排序为1、2、3的三条记录C.age最大的记录D.age排序第二的记录163.在MySQL的SQL语句中,要实现类似分页功能的效果,可使用(A)A.LIMITB.ORDER BYC.WHERED.TRUNCATE164.MySQL所支持的字符串匹配中,下列通常使用的通配符包括(A)A.%B.*C.?D.$165.设有学生表student(sno,sname,sage, smajo
46、r),要从student表中检索sname字段值第2个字是红的所有学生信息。以下能够按照上述条件进行检索的WHERE表达式是(A)A.sname LIKE _红%B.sname LIKE _红_C.sname LIKE %红%D.sname LIKE %红_166.与查询语句SELECT ename, dept FROM tb_employee WHERE dept LIKE %Sa+_b% ESCAPE +;中LIKE子句相匹配的字符串是(A)A.Sa_bJB.Sa+_bJC.SacbjD.Sa+cbj167.SQL 语言一次查询的结果是一个(A)A.表B.记录C.元组D.数据项168.SE
47、LECT * FROM city limit 5,10描述正确的是(C)A.获取第6条到第10条记录。B.获取第5条到第10条记录。C.获取第6条到第15条记录。D.获取第5条到第15条记录。169.GROUP_CONCAT()函数作用是(A)A.将每组的结果字符串连接起来B.将每组的结果累加C.统计每组的记录数D.统计每组的平均值170.不属于MySQL逻辑运算符的是(A)A.|B.!C.|D.&171.下列关于空值的描述中,正确的是(C )A.空值等同于数值B.空值等同于空字符串C.空值表示无值D.任意两个空值均相同172.在MySQL中编写函数、存储过程时,合法的流程控制语句不包括(A)
48、A.FOR(.;.;.)循环语句B.IF.ELSE(包括ELSEIF)条件语句C.WHILE.END WHILE循环语句D.CASE.WHEN.ELSE分支语句173.下列CASE语句中执行结果不为空的是(A)A.SELECT CASE WHEN 125 THEN true ELSE false END;B.SELECT CASE BINARY B WHEN a THEN 1 WHEN b THEN 2 END;C.SELECT CASE WHEN -10 THEN true END;D.SELECT CASE one WHEN 1 THEN one WHEN 2 THEN two END;1
49、74.查看存储函数fun具体内容的命令是(A)A.SHOW CREATE FUNCTION fun;B.DISPLAY CREATE FUNCTION fun;C.CREATE FUNCTION fun;D.SELECT FUNCTION fun;175.在SQL语句中,与表达式sno NOT IN(s1,s2)功能相同的表达式是(D)A.sno=s1 AND sno=s2B. sno!=s1 OR sno!=s2C. sno=s1 OR sno=s2D. sno!=s1 AND sno!=s2176.设有如下语句:DECLARE tmpVar TYPE CHAR(10) DEFAULT My
50、SQL 关于以上命令,下列叙述中错误的是(A)A.该语句声明了一个用户变量B. tmpVar的缺省值是MySQLC. tmpVar被声明为字符类型变量D. tmpVar的作用域是声明该变量的BEGINEND语句块177.设smajor是student表中的一个字段,以下能够正确判断smajor字段是否为空值的表达式是(A)A.smajor IS NULLB.smajor = NULLC.smajor=0 D.smajor=178.函数NOW()返回的结果是(C)A.系统的当前日期B.系统的当前时间C.系统的当前日期和时间D.系统的当前用户179.SQL语句中,判断字段sno是否为空值时,应该使
展开阅读全文
课堂库(九科星学科网)所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


2019届人教A版数学必修二同步课后篇巩固探究:2-1-1 平面 WORD版含解析.docx
