MySQL数据库开发》答案_第1页
MySQL数据库开发》答案_第2页
MySQL数据库开发》答案_第3页
MySQL数据库开发》答案_第4页
MySQL数据库开发》答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MySQ嗷据库开发答案MySQ映据库开发期末复习资料 考试题型:单选多选判断填空简答设计考试题型 一、选择2 、查看 MySQ版本语句是 mysql - - version mysql-VERSION mysql - - help mysql - - v 3、设置语句结束符的命令是 set end delimiter finish 4、设置MySQL 提示符的命令是 tip prompt popup message 5、导入 sql脚件的命令是 source script file sql 6、关于SELEC糕句以下哪一个描述是错误的 SELECT语句用于 查询一个表或多个表的数据。SELEC

2、T语句属于数据操作语言。 SELECT语句的列必需 是基于表的列的。SELECT 语句表示数据库中一组特定的数据记录。 7、 ENUMt型的字段level 定义为,ORDER BY level asc 的顺 序是 HIGH、LOW MIDDLE LOW MIDDLE HIGHMIDDLE、LOW HIGH HIGH、MIDDLE LOW 8 SELECT * FROM city limit 5,10描述正确的是1获取第6条到第10条记录。获取第5条到第10条记录。 获取第6条到第15条记录。 获取第5条到第15条记 录。9、GROUP_CONCAB作用是将每组的结果字符串连接起来 将每组的结果

3、累加统计每组的记录数 统计每组的平均值 10、GROUPF 句带WITH ROLLUP的作用是将每组的结果累加统计每组的平均值统计每组的记录数产生多个级别的统计值 11、查看全局 SQL 模式的命令是 select sql_mode select _mode select _mode select _mode 12 、关于在非严 格模式下处理无效值,哪个是错误的基于列定义的限制隐含值来执行类型转化。在可能的情况下调整无效的输入值为合法值,并产生警 告信息。转换超由范围的值为范围内的值。拒绝无效值,产生错误。13 、关于在严格模式下处理无效值,哪个是错误的允许超生范围的值拒绝超生范围的值。拒绝不

4、正确数据类型的值。拒绝没有缺省值的非空列。14 、VARCHA硬型字段保存最大的字符数是 255 1025 65533 65535 15、查看系统中可用的字符集命令是show character set show collationshow character show set16 、关于DATETIMEW TIMESTAM两种数据类型的描述,错误的是两者值的范围不一样。两者值的范围一样。两者占用空间不一样。TIMESTAMP可以自动记录当前日期时间。17 、在非严格模式下保存 250到TINYINT类型字段时实 际保存值是 250 0 127 128 18、SELECTGREATEST(ab

5、',' cd' , ef ' , ' gh')结果是 ab cd ef gh 19、SELECTLEAST('ab' , ' cd' , ' ef' , ' gh')结果是 ab cd ef gh20、 SELECT FLOOR(-), FLOOR()的 结果是 -15,14-15,15 -14,14-14,15 21、SELECTCEILING(-), CEILING()的结果是 -15,14-15,15-14,14 -14,15 22、SELECTLOCATE('to&#

6、39; ,'Welcome to China ')的结果是 7 8 91023 、SELECTSUBSTRING(Welcometo China' , 9, 2) 的结果是2Welcome to China Welcome to24 、SELECT SUBSTRING_INDEX(Welcome to China ', to ' , -1) 的结果是 Welcome to China Welcometo 25、 SELECT CONCAT_WSQ ' ,'A' , NULL, ' B' , NULL)的结果是 AB

7、 NULL A/B A/B/ 26、删除列指令是 ALTERTABLE DELETE ALTER TABLE DELETE COLUMN- ALTER TABLE DROP ALTER TABLE DROP COLUMN27、修改列指令是 ALTER TABLE MODIFY ALTER TABLE MODIFY COLUMN- ALTER TABLE UPDATE ALTER TABLE UPDATE COLUMN 28、以下哪一种指令无 法增力口记录 INSERT INTO VALUES INSERT INTO SELECT-INSERT INTO SET INSERT INTO UPDA

8、TE- 29、对于REPLACED句才苗述错误的是 REPLACE语 句返回一个数字以表示受影响的行,包含删除行和插入行的 总和。通过返回值可以判断是否增加了新行还是替换了原有行。因主键重复插入失败时直接更新原有行。因主键重复插入失败时先删除原有行再插入新行。30、关于DELETE和TRUNCATE TABLE另时苗述错误的是 DELETE可以删除特 定范围的数据。两者执行效率一样。DELETE返回被删除的记录行数。TRUNCATE TABLE返回值为0。 31、查看是 否启用 自动提交的指令是 SELECT auto SELECT autocommitSELECT commit SELECT

9、 auto_commit 32、查看当 前隔离级别的指令是 SELECT tx_isolation SELECT transaction SELECT isolation SELECT isolatioin_level 二、多项选择题1 、MySQL数据库产品包括MySQL企业服务器MySQL社区服务器 MySQL嵌入数据 库MySQL集群2、MySQL安装包括哪些主要部件MySQL服务器MySQL客户端程序 PL/SQL MySQL非客户端工具3、 MySQF哪些内容分配内存线程句柄 MEMOR侑储引擎创建的表 客户端缓冲区 全局缓冲区与高速缓存 4、与MySQL 服务器相互作用的通讯协议包

10、括TCP/IP Socket 共享内存命名管道5、SQL模式值TRADITIONAL是一个复合模式,包 含哪些值 STRICT_TRANS_TABLES STRICT_ALL_TABLES3NO_ZERO_DATE NO_ZERO_IN_DATE6 、导致输入值无效原因是对于数据或时间列,值可能超生范围。对于字符串列,字符串可能太长。 对于非NULL列赋予NULL值。对于ENU喇赋予非合法的枚举值。7 、当选择一个数值数据类型时,应该考虑的因素数据类型数值的范围。 列值所需要的存储空间数量 列的精 度与标度 设计者的习惯8 、数据库对象包括表视图存储过程触发器9、使用键的好处是降低查找时间强化

11、每行的唯一标识主键不能包含NULL降低磁盘占用空间10、MySQ存储引擎 类型有哪些 MyISAM InnoDB MEMOM MERAGE 11、设置表 的默认字符集关键字是DEFAULT CHARACTER DEFAULT SETDEFAULT CHARSET DEFAULT CHARACTER SET 也临时表 的描述正确的是只在创建的会话可见,其它会话不能访问另一个会话创建的临时表。临时表只存在于会话生命周期中。临时表可以与非临时表有相同的名称。临时表不能使用 SHOW TABLE显示。13、改变表名的指令是ALTERTABLEtl rename to t2 ; RENAMEtl to

12、t2; UPDATE NAME t1 to t2; CHANGE NAME t1 to t2;14 、外键定义中 ON DELETE与 ON UPDATE几种设置 CASCADNCACTION RESTRICT SET NULL15、关于 TRUNCATE TABLE描述正确的是 TRUNCATE TABLED回值为 0。表中包含 AUTO_INCREMENT 使用 TRUNCATE TABL.E以重置序 列值。 TRUNCATETABLE 本身不能回滚。TRUNCATETABLE删除表,然后根据表结构重新构建表。16、事务具有哪些特性原子性一致性隔离性持久性17、哪些语句会 导致隐式提交数据

13、定义语句数据访问和用户管理4锁语句 部分数据操作语句18、在并行的事务之间可能 存在哪些现象隔离脏读不可重复读幻读19、MySQL数据库存在哪些隔离级别读未提交 读已提交 可重复读序列化20、存储程序的优点逻辑只与 MYSQL有关,与客户端语言无关安全:最少的数据访问、单一位置的处理性能:通过交互减少提高性能函数库:可利用数据库服务器函数库21、存储程序的问题增加服务器负担开发工具有限有限的语言函数与速度有限的调试/配置能力22 、存储程序中选择语句有哪些IF CASE SELECTSWITCH 23存储程序中循环语句有哪些REPEAT WHILELOOP FOR 24存储程序中处理器有哪几种

14、类型HANDLECASE CONTINUE EXIT三:判断题 四、填空1 、MySQ嗷据类型分为四大主要类别: 数值、 日期、文本 、二进制 。3 、存储过程是保存在服务器里的一组SQL语句的集合。4 、锁 是一种用来防止多个客户端时访问数据而产生问题的机制。5、 事务 是将一个数据处理执行步骤 的集合作为一个单一单元来处理。6、_innoDB 引擎是目前唯一可提供外键实现支持的引擎。7、CREATEtemporary TABLE 创建临时表。8 、union_关键字能够将两个或多个 SELECTS句的结果 连接起来。9、用来表示数据库中行之间的关系的机制称为外键 约束。10 、字符集 是一

15、套符号与编码,它包括编码规则 以定义字符如何被编码为数字。五、简答题1 、分别写生启动、连接、停止和卸载 MySql服务的语句?启动:Net start mysql连接: mysql - u root - p root 停止: net stop mysql卸载: mysqld -remove mysql2 、MySQ处理列缺失值或遗漏值的规则。答:有定义default子句,值插入该子句指定的值;没 有指定default子句时,在非严格模式下插入列数据类型的 隐含缺省值,在严格模式下产生错误。六、设计5创建xs , kc, xs_kc三张表:1、写由三张表的建表语句create database

16、 sxcj;use sxcjcreate table xs(sno char(6) primary key , Sname char(8) notnull, Zhuanyeming char(10) null,Sex tinyint(1) not nullcheck(sex int(0,1),sbir date not null, record tinytin(1) null, photoblob null, comment text null )engine=InooDB;Create table kc(kno char(3) primary key, Kname char(16) notn

17、ull,Kaikexueqi tinyint(1) not null default 1 check(kaikexueqi >=1 and kaikexueqiXueshitinyint(1) not null,Xuefen tinyint(1)null )engine=InooDB;Create table xs_kc(sno char(6) not null, Kno char(3) not null,Chengji tinyint(1) null, Primary key(sno,kno),Foreign key(sno) references xs(sno) on delete

18、cascade on update cascade, Foreign key(kno) references kc(kno) on delete cascade on update cascade );2 、给XS表增加一个列“备注”,数据类型为text ,不 允许为空alter from xsadd comment text not null;63 、创建表XS的一个名为student的拷贝,并且复制 其内容Create table student as(select * from xs);4 、用from的join关键字表达下列查询:查找选修了“计算机基础”课程且成绩在80分以上的学生学号

19、、姓名、课程名及成绩。Select ,sname,kname,chengjiFrom xs join xs_kc on =xs_Join kc on xs_kc on=xs_Where kname= ' 计算机基础'and chengji>=80;5 、用root用户新建“dsh”用户,密码为“shangwu”, 授予对sxcj数据库中所有表的select权限。Create user'dshlocalhost ' identified by ' shangwu'Grani selectOn sxcj.*To dshlocalhost; 7M

20、ySQ映据库开发期末复习资料考试题型:单选多选判断填空简答设计考试题型一、选择6 、查看 MySQ版本语句是 mysql - - version mysql-VERSION mysql - - help mysql - - v 3、设置语句结束符的命令是 set end delimiter finish 4、设置MySQL 提示符的命令是 tip prompt popup message 5、导入 sql脚件的命令是 source script file sql 6、关于SELEC糕句以下哪一个描述是错误的 SELECT语句用于 查询一个表或多个表的数据。SELECT语句属于数据操作语言。 S

21、ELECT语句的列必需 是基于表的列的。SELECT 语句表示数据库中一组特定的数据记录。 7、 ENUMt型的字段level 定义为,ORDER BY level asc 的顺 序是 HIGH、LOW MIDDLE LOW MIDDLE HIGHMIDDLE、LOW HIGH HIGH、MIDDLE LOW 8 SELECT * FROM city limit 5,10 描述正确的是1获取第6条到第10条记录。获取第5条到第10条记录。 获取第6条到第15条记录。 获取第5条到第15条记 录。9、GROUP_CONCAB作用是将每组的结果字符串连接起来 将每组的结果累加统计每组的记录数 统计

22、每组的平均值 10、GROUPF 句带WITH ROLLUP的作用是将每组的结果累加 统计每 组的平均值统计每组的记录数产生多个级别的统计值 11、查看全局 SQL 模式的命令是 select sql_mode select _mode select _mode select _mode 12 、关于在非严格模式下处理无效值,哪个是错误的基于列定义的限制隐含值来执行类型转化。在可能的情况下调整无效的输入值为合法值,并产生警告信息。转换超由范围的值为范围内的值。拒绝无效值,产生错误。13 、关于在严格模式下处理无效值,哪个是错误的允许超生范围的值拒绝超生范围的值。拒绝不正确数据类型的值。拒绝没有

23、缺省值的非空列。14 、VARCHA硬型字段保存最大的字符数是 2551025 65533 65535 15、查看系统中可用的字符集命令是show character set show collationshow character show set16 、关于DATETIMEW TIMESTAM两种数据类型的描述,错误的是两者值的范围不一样。两者值的范围一样。两者占用空间不一样。TIMESTAMP可以自动记录当前日期时间。17 、在非严格模式下保存 250到TINYINT类型字段时实 际保存值是 250 0 127 128 18、SELECTGREATEST(ab',' cd

24、' , ef ' , ' gh')结果是 ab cd ef gh 19、SELECTLEAST('ab' , ' cd' , ' ef' , ' gh')结果是 ab cd ef gh20 、 SELECT FLOOR(-), FLOOR()的 结果是-15,14-15,15 -14,14-14,15 21、SELECTCEILING(-), CEILING()的结果是 -15,14-15,15-14,14 -14,15 22、SELECTLOCATE('to' ,'Welc

25、ome to China ')的结果是 7 8 91023 、SELECTSUBSTRING(Welcometo China' , 9, 2) 的结果是2Welcome to China Welcome to24 、SELECT SUBSTRING_INDEX(Welcome to China ', to ' , -1) 的结果是 Welcome to China Welcometo 25、 SELECT CONCAT_WSQ ' ,'A' , NULL, ' B' , NULL)的结果是 AB NULL A/B A/B/

26、 26、删除列指令是 ALTERTABLE DELETE ALTER TABLE DELETE COLUMN- ALTER TABLE DROP ALTER TABLE DROP COLUMN 27、修改列指令是 ALTER TABLE MODIFY ALTER TABLE MODIFY COLUMN- ALTER TABLE UPDATE ALTER TABLE UPDATE COLUMN 28、以下哪一种指令无 法增力口记录 INSERT INTO VALUES INSERT INTO SELECT -INSERT INTO SET INSERT INTO UPDATE- 29、对于REP

27、LACED句才苗述错误的是 REPLACE语 句返回一个数字以表示受影响的行,包含删除行和插入行的 总和。通过返回值可以判断是否增加了新行还是替换了原有行。因主键重复插入失败时直接更新原有行。因主键重复插入失败时先删除原有行再插入新行。30、关于DELETE和TRUNCATE TABLE另时苗述错误的是 DELETE可以删除特 定范围的数据。两者执行效率一样。DELETE返回被删除的记录行数。TRUNCATE TABLE返回值为0。 31、查看是 否启用 自动提交的指令是 SELECT auto SELECT autocommitSELECT commit SELECT auto_commit

28、 32、查看当 前隔离级别的指令是 SELECT tx_isolation SELECT transactionSELECT isolationSELECTisolatioin_level二、多项选择题1 、MySQL数据库产品包括MySQL企业服务器MySQL社区服务器 MySQL嵌入数据 库MySQL集群2、MySQL安装包括哪些主要部件MySQL服务器MySQL客户端程序 PL/SQL MySQL非客户端工具3、 MySQF哪些内容分配内存线程句柄 MEMOR侑储引擎创建的表 客户端缓冲区 全局缓冲区与高速缓存 4、与MySQL 服务器相互作用的通讯协议包括TCP/IP Socket共享

29、内存命名管道5、SQL模式值TRADITIONAL是一个复合模式,包 含哪些值 STRICT_TRANS_TABLES STRICT_ALL_TABLES3NO_ZERO_DATE NO_ZERO_IN_DATE6 、导致输入值无效原因是对于数据或时间列,值可能超生范围。对于字符串列,字符串可能太长。 对于非NULL列赋予NULL值。对于ENUMJ赋予非合法的枚举值。7 、当选择一个数值数据类型时,应该考虑的因素数据类型数值的范围。列值所需要的存储空间数量 列的精度与标度 设计者的习惯8 、数据库对象包括 表视图存储过程触发器9、 使用键的好处是降低查找时间强化每行的唯一标识主键不能包含NUL

30、L降低磁盘占用空间10、MySQ存储引擎 类型有哪些 MylSAM InnoDB MEMOM MERAGE 11、设置表 的默认字符集关键字是DEFAULT CHARACTER DEFAULT SETDEFAULT CHARSET DEFAULT CHARACTER SET 也临时表 的描述正确的是只在创建的会话可见,其它会话不能访问另一个会话创建的临时表。临时表只存在于会话生命周期中。临时表可以与非临时表有相同的名称。临时表不能使用 SHOW TABLES1示。13、改变表名的指令是 ALTER TABLEt1 rename to t2 ; RENAMEt1 to t2; UPDATE NAME t1 to t2; CHANGE NAME t1 to t2;14 、外键定义中 ON DELETE与 ON UPDATE几种设置 CASCADSCACTION RESTRICT SET NULL15、关于 TRUNCATE TABLE描述正确的是 TRUNCATE TABLED回值为 0。 表中 包含 AUTO_INCREMENT 使用 TRUNCATE TABL.E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论