第1章 数据库基础1

1.1 数据库概述2

1.1.1 数据管理技术的发展2

1.1.2 数据库系统的组成3

1.1.3 结构化查询语言3

1.2 数据模型4

1.2.1 数据模型的概念4

1.2.2 常见的数据模型5

1.2.3 实体与关系7

1.3 数据库的规范化8

本章小结11

实训项目11

思考与练习12

第2章 MySQL的安装与配置13

2.1 下载和安装MySQL14

2.1.1 MySQL服务器的下载14

2.1.2 MySQL服务器的安装16

2.2 MySQL的常用操作23

2.3 MySQL图形化管理工具24

本章小结27

实训项目27

思考与练习28

第3章 数据库的基本操作29

3.1 创建数据库30

3.2 查看数据库31

3.3 选择数据库31

3.4 删除数据库32

3.5 数据库存储引擎32

3.5.1 MySQL存储引擎32

3.5.2 InnoDB存储引擎33

3.5.3 MyISAM存储引擎34

3.5.4 MEMORY存储引擎35

3.5.5 存储引擎的选择35

本章小结36

实训项目36

思考与练习37

第4章 数据表的基本操作38

4.1 数据类型39

4.1.1 数字39

4.1.2 日期和时间39

4.1.3 字符串40

4.2 创建数据表41

4.3 查看表结构43

4.3.1 查看表基本结构语句43

4.3.2 查看表详细结构语句44

4.4 修改数据表44

4.4.1 修改表名44

4.4.2 修改字段的数据类型45

4.4.3 修改字段名46

4.4.4 添加字段46

4.4.5 删除字段47

4.4.6 修改字段的排列位置47

4.5 数据完整性约束49

4.5.1 主键约束49

4.5.2 唯一约束50

4.5.3 非空约束51

4.5.4 默认约束51

4.5.5 字段值自动增加52

4.5.6 外键约束53

本章小结54

实训项目54

思考与练习56

第5章 表数据的增、改、删操作58

5.1 插入数据59

5.1.1 插入完整数据59

5.1.2 插入数据记录的一部分61

5.1.3 插入多条记录62

5.2 修改数据63

5.3 删除数据64

5.3.1 通过DELETE语句删除数据64

5.3.2 通过TRUNCATE TABLE语句删除

数据65

本章小结66

实训项目66

思考与练习68

第6章 数据查询69

6.1 基本查询语句70

6.2 单表查询70

6.2.1 简单数据记录查询70

6.2.2 去除重复查询结果——DISTINCT73

6.2.3 限制查询结果数量——LIMIT74

6.2.4 条件数据查询75

6.2.5 ORDER BY对查询结果排序80

6.3 使用统计函数查询83

6.3.1 COUNT()函数84

6.3.2 SUM()函数84

6.3.3 AVG()函数85

6.3.4 MAX()和MIN()函数85

6.4 分组数据查询86

6.4.1 单字段分组查询86

6.4.2 多字段分组查询88

6.4.3 HAVING子句限定分组查询89

6.5 连接查询90

6.5.1 内连接查询90

6.5.2 外连接查询93

6.6 子查询95

6.6.1 带IN关键字的子查询95

6.6.2 带EXISTS关键字的子查询96

6.6.3 带ANY关键字的子查询98

6.6.4 带ALL关键字的子查询99

6.6.5 带比较运算符的子查询99

6.7 合并查询结果100

本章小结102

实训项目102

思考与练习106

第7章 视图107

7.1 视图概述108

7.2 视图的创建108

7.3 视图操作111

7.3.1 查看视图111

7.3.2 修改视图113

7.3.3 更新视图115

7.3.4 删除视图117

本章小结118

实训项目118

思考与练习120

第8章 索引122

8.1 索引概述123

8.1.1 索引的含义和特点123

8.1.2 索引的分类123

8.1.3 索引的设计原则124

8.2 创建索引124

8.2.1 创建表时创建索引124

8.2.2 在已经存在的表上创建索引127

8.3 删除索引129

本章小结130

实训项目130

思考与练习132

第9章 存储过程和触发器133

9.1 SQL编程基础134

9.1.1 SQL基础134

9.1.2 系统内置函数142

9.2 存储过程和函数144

9.2.1 创建和调用存储过程145

9.2.2 创建和调用存储函数149

9.2.3 查看存储过程和函数151

9.2.4 修改存储过程和函数153

9.2.5 删除存储过程和函数153

9.3 设置触发器154

9.3.1 创建触发器154

9.3.2 查看触发器159

9.3.3 删除触发器160

本章小结160

实训项目160

思考与练习163

第10章 事务164

10.1 MySQL事务概述165

10.2 MySQL事务的创建与存在周期165

10.2.1 初始化事务166

10.2.2 创建事务166

10.2.3 提交事务167

10.2.4 撤销事务167

10.2.5 事务的存在周期168

10.3 MySQL事务行为169

10.3.1 自动提交169

10.3.2 事务的孤立级170

10.3.3 修改事务的孤立级171

10.4 事务的性能171

10.4.1 应用小事务171

10.4.2 选择合适的孤立级171

10.4.3 死锁的概念与避免172

本章小结172

实训项目172

思考与练习174

第11章 数据安全175

11.1 添加和删除用户176

11.1.1 使用CREATE USER语句创建新用户176

11.1.2 使用GRANT语句创建新用户177

11.1.3 使用INSERT语句创建新用户177

11.1.4 使用DROP USER语句删除

用户179

11.1.5 使用DELETE语句删除用户179

11.2 授予权限与回收权限180

11.2.1 MySQL的各种权限180

11.2.2 授予权限181

11.2.3 收回权限182

11.2.4 查看权限183

11.3 备份与还原184

11.3.1 使用mysqldump命令备份数据184

11.3.2 使用mysql命令还原数据186

11.4 MySQL日志187

11.4.1 配置错误日志187

11.4.2 查看错误日志188

11.4.3 备份错误日志189

本章小结190

实训项目190

思考与练习192

mysql汪晓青课后答案_MySQL数据库基础实例教程相关推荐

  1. mysql实践教学大纲_MySQL数据库基础实例教程(微课版)-教学大纲.doc

    <数据库基础>教学大纲 课程类别:专业必修课 适用对象:软件技术 总 学 时:60 其中:讲授学时:30 课内实践学时:30 一.课程的性质.任务与课程的教学目标 (一)课程的性质.任务 ...

  2. MYSQL数据库周德伟教程后题_《MySQL数据库基础实例教程》编者:周德伟,覃国蓉著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: 编者:周德伟,覃国蓉著 出版社:人民邮电出版社 出版时间:2017-08-01 版次:1 开本:16开 装帧:平装 ISBN:9787115461872 版权提供:人民邮电出版社 基 ...

  3. mysql周德伟课后答案_mysql数据库搜索

    MySQL 数据库考试试题 及答案精编 Document number:WTT-LKK-GBB-08921-EIGG-22986 专业:移动通信 科目:MySQL 数据库 一.单项选择题 1.以下聚合 ...

  4. mysql数据库应用与开发姜桂洪 课后答案_MySQL数据库应用与开发习题解答与上机指导...

    第3部分MySQL数据库模拟试题及参考答案 学习导读: 本部分包括6套MySQL数据库的模拟试题和参考答案,涵盖了本课程的主要知识点,可以帮助读者了解和检验自己的学习情况. 前4套以MySQL基本知识 ...

  5. mysql数据库项目式教程答案_MySQL数据库项目式教程(高职高专国家示范性院校十三五规划教材)...

    导语 内容提要 郭水泉.关丽梅.王世刚主编的<MySQL数据库项目式教程(高职高专国家示范性院校十三五规划教材)>详细介绍了如何安装.管理.备份.维护和优化一个MySQL系统.全书分为八个 ...

  6. mysql数据库任务驱动式教程课后答案_MySQL数据库任务驱动式教程

    项目一 认识数据库 1 任务1 认识数据库 1 1.1 了解数据库的基本应用 1 1.2 了解数据库的几个概念 2 1.3 认识关系型数据库 3 1.4 关系数据库设计 4 1.5 数据库应用系统体系 ...

  7. mysql数据库项目式教程答案_MySQL数据库项目式教程(高职)

    MySQL被称为"最受欢迎的开源数据库",具有开源数据库速度快.易用性好.支持SQL和网络.可移植.费用低等特点,越来越成为中小企业应用数据库的*.为适应企业发展与企业用人之需要, ...

  8. mysql第七章课后答案_mysql核心内幕第七章-查询解析与优化器

    查询优化器是指生成查询计划的子系统,该子系统通常完全处于服务器端,根据要参与连接(join)的表.数据读取方式(所殷读取或表扫描)和索引选择等因素制定查询计划.以基于开销的优化器为例,数据库查询优化器 ...

  9. 3638MySQL数据库应用答案_Mysql数据库多实例配置

    二进制安装: [root@lufengcentos ~]# mkdir /home/lufeng/tools -p [root@lufengcentos ~]# cd /home/lufeng/too ...

  10. c 添加mysql表单的一行数据类型_MySQL数据库基础

    安装mysql [root@ultraera ~]# yum install mysql mysql-server mysql-devel 2.启动mysql,并设置开机自启动 [root@ultra ...

最新文章

  1. 利用UltraScale和UltraScale+FPGA和MPSOC加速DSP设计生产力
  2. Vs2013 头文件注释
  3. jQuery 3.4.0 Released(2019.4.10)
  4. Golang——TCP、UDP实现并发(服务端与客户端)
  5. c语言剪枝函数,[求助]关于剪枝算法
  6. jeecms v3.x标签教程之[@cms_comment_page]
  7. eligius矿池设置
  8. Kettle:创建资源库
  9. Android报错: Caused by: java.lang.ClassCastException: com.github.mikephil.charting.charts.PieChart can
  10. 计算机网络ospf配置命令,华为OSPF协议基本配置 -电脑资料
  11. 前后端分离前端框架的主要内容是什么?
  12. 编程速记(2):Pytorch篇-Tenor与numpy的互相转换
  13. 《西部世界》第三季开播,机器人会比人类更有人性吗?
  14. 潜入蓝翔技校二十天 探究蓝翔黑客真正的奥秘
  15. Docker从入门到实战(二)
  16. sqlserver取模_SQLSERVER字符串截取
  17. iPhone升级系统 死机了怎么办
  18. 如何提高模型的泛化能力
  19. 【R语言文本挖掘】:tidy数据格式及词频计算
  20. 哪些日本人看来很普通的日文词汇,在我们眼里会很高大上?

热门文章

  1. 在Windows 10 环境下安装 Hadoop-3.1.2
  2. 第一章: 当前主流的小型嵌入式 GUI
  3. 统计/var/log/下有多少文件
  4. Qt 学习之路 2(84):Repeater
  5. 电影播放器mplayer设置常用选项
  6. 茴香豆的n种写法之①——linQ Join写法
  7. verilog中~在判断中的作用
  8. 数组作为方法的参数实例和细节(Java)
  9. python怎么判断日期是星期几_【Java编程基本功】(八)逆序输出、是否为回文数,判断星期几,升序排列...
  10. java随机生成扑克牌_Java入门第三季 扑克牌游戏 自写代码