- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle Java实训教材系列
MySQL数据库设计与开发
— 课后练习
版本D
第一章 走进MySQL数据库
安装MySQL服务器软件,掌握其安装和配置过程。
创建“world”数据库和“league”数据库。
导入world数据库和league数据。
2
第二章 MySQL服务器与客户端
设置MySQL服务为手动启动和停止。
手动启动和停止MySQL服务(使用命令)。
连接mysql 数据库。
在mysql命令行下练习以下内容:
查看当前数据库版本
查看当前使用的数据库
练习mysql下的编辑键
3
第三章 MySQL数据库结构
在world数据库和league数据库上做以下练习:
在world数据库中查询league数据库包含的表。
查看city表结构以及表的创建语句
以字母顺序列出前三个国家
列出不同的国家(country code)有居民超过7,000,000的城市, 它们有多少?
在City表中有多少不同的地区。
列出所有在超过10个国家中使用的语言。
查询Student表中101班的平均得分。
如果老师年轻两岁与那些学生同岁并列出学生的姓名和实际年龄。
查询student表,统计年龄在23岁到27岁并且姓名不包含yupan的同学姓名与年龄。
统计student表,取出除去102班,平均得分最高的班级编号。
4
第四章 管理数据库和表
使用league数据库完成以下练习:
创建并测试表中使用可变长度的字符串
修改student表中的主键为自增机制
修改学生的sage字段名称为age。
修改ssex字段的数据类型为ENUM,集合值为man,woman 默认值为man。
查看student表score字段值,把score数据类型修改为DECIMAL固定有效位数为10,小数位数为2,再次查看当前表score字段值。
5
第五章 操作表数据
使用league数据库完成以下练习:
新生入学信息采集,经统计发现,新生的姓名、性别以及生日和数据库中教师的姓名、性别以及生日的前两条记录相同,希望把教师中的这部分记录取出放入学生信息表。
将学生得分整体提高0.5;
6
第六章 表的联接
在world数据库和league数据完成以下练习:
Sweden国家说的是什么语言?
列出在城市表中80%人口居住在城市的国家
哪个国家没有列出任何使用语言?
列出所有联赛信息及联赛的专业程度?如果有联赛还未确定专业程度以null显示。
列出所有联赛信息及联赛的专业程度?如果有联赛还未确定专业程度不予显示。
查询非职业联赛的球员姓名,赛季和年份,要求职业选手的名称也需要显示。
查询非职业联赛的球员姓名,赛季和年份,要求非职业选手的名称不需要显示。
列出League表中的最大的lid编号和最小的lid编号;
提取 league表(season)字段及,Player(name),Registration(专业程度)创建lpr表;
7
使用league数据库完成以下练习:
查询球员姓名中第二位包含a的球员。
列出姓名中包含a的球员姓名和球员的职业程度。
(注:如果姓名中不包含a也需要列出)
8
第六章 表的联接 (续)
第七章 预处理语句
使用league数据库完成以下练习:
创建一个预处理语句‘select * from league where lyear=?,用set语句来设置一个用户变量(2008),传入变量并执行查询结果
创建一个预处理语句‘select * from league where lyear=?,用set语句来设置两个用户变量(2009,2008),传入第二个变量并执行查询结果。
创建一个预处理语句‘select * from league where lyear=? And season=?’,用set语句来设置两个用户变量(2009和spring),传入第两个变量并执行查询结果。
9
第八章 存储引擎
使用world数据库完成以下练习:
创建一个表MEMORY,包括表Country中所有North American国家的Code,Name和Continent列
确认你创建的表使用正确的引擎
检查数据目录,查看表包含什么文件
改变新创建表的存储引擎为MyISAM, 再次查看数据目录
10
第九章 使用外键
使用league数据库完成以下练习:
修改teacher表中的tno的字段长度为20;
在student表中添加tno字段;
在student表中设置tno为外键约束,该外键参照teacher表中tno字段。
在student中插入一条记录,其中外键tno字段参照teacher表中值为‘801’的主键。
测试插入一条记录tno
文档评论(0)