第1 章 MySQL 数据库基础 …………………………………………………………… 1
1.1 数据库的基本概念 ………………………………………………………………… 2
1.2 数据库技术的构成 ………………………………………………………………… 3
1.3 什么是 MySQL ……………………………………………………………………… 6
1.4 MySQL 工具 ………………………………………………………………………… 8
1.5 如何学习 MySQL ………………………………………………………………… 10
1.6 在 Windows 平台下安装与配置 MySQL 8.0 ……………………………… 10
1.7 启动 MySQL 服务器并登录 MySQL 数据库 ……………………………………… 18
1.8 常用 MySQL 图形化管理工具 …………………………………………………… 21
1.9 在 Linux 平台下安装与配置 MySQL 8.0 ………………………………………… 22
1.0 疑难解答 ………………………………………………………………………… 24
本章小结 ………………………………………………………………………………… 25
思考与练习 ……………………………………………………………………………… 25
第2 章 数据库操作……………………………………………………………………… 26
2.1 创建数据库 ………………………………………………………………………… 26
2.2 删除数据库 ………………………………………………………………………… 27
2.3 数据库存储引擎 …………………………………………………………………… 28
2.4 综合案例——数据库的创建和删除 ……………………………………………… 31
2.5 疑难解答 …………………………………………………………………………… 32
本章小结 ………………………………………………………………………………… 33
思考与练习 ……………………………………………………………………………… 33
第3 章 数据表的基本操作 …………………………………………………………… 34
3.1 创建数据表 ………………………………………………………………………… 34
3.2 查看数据表结构 …………………………………………………………………… 41
3.3 修改数据表 ………………………………………………………………………… 43
3.4 删除数据表 ………………………………………………………………………… 52
3.5 综合案例——实战公司员工数据表的基本操作 ………………………………… 54
3.6 Navicat 的安装和使用……………………………………………………………… 57
3.7 疑难解答 …………………………………………………………………………… 70
本章小结 ………………………………………………………………………………… 70
思考与练习 ……………………………………………………………………………… 70
第4 章 数据更新 ………………………………………………………………………… 72
4.1 基本查询语句 ……………………………………………………………………… 73
4.2 单表查询 …………………………………………………………………………… 74
4.3 使用聚合函数查询 ………………………………………………………………… 88
4.4 连接查询 …………………………………………………………………………… 92
4.5 子查询 ……………………………………………………………………………… 95
4.6 合并查询结果 ……………………………………………………………………… 99
4. 7 为表和字段取别名 ……………………………………………………………… 100
4.8 综合案例———仿员工管理系统数据表查询操作 ……………………………… 102
4.9 插入数据 ………………………………………………………………………… 105
4.10 更新数据 ………………………………………………………………………… 109
4.11 删除数据 ………………………………………………………………………… 110
4.12 综合案例———某网上书店数据的插入、 更新和删除 ………………………… 112
4.13 疑难解答 ………………………………………………………………………… 115
本章小结 ………………………………………………………………………………… 116
思考与练习 ……………………………………………………………………………… 116
第5 章 视图……………………………………………………………………………… 118
5.1 视图概述 ………………………………………………………………………… 118
5.2 创建视图 ………………………………………………………………………… 120
5.3 查看视图 ………………………………………………………………………… 122
5.4 修改视图 ………………………………………………………………………… 123
5.5 更新视图 ………………………………………………………………………… 124
5.6 删除视图 ………………………………………………………………………… 126
5.7 综合案例———学生成绩系统视图应用 ………………………………………… 126
5.8 疑难解答 ………………………………………………………………………… 130
本章小结 ………………………………………………………………………………… 131
思考与练习 ……………………………………………………………………………… 131
第6 章 索引……………………………………………………………………………… 132
6.1 索引简介 ………………………………………………………………………… 132
6.2 创建索引 ………………………………………………………………………… 134
6.3 删除索引 ………………………………………………………………………… 142
6.4 综合案例———给姓氏表创建索引 ……………………………………………… 143
6.5 疑难解答 ………………………………………………………………………… 145
本章小结 ………………………………………………………………………………… 146
思考与练习 ……………………………………………………………………………… 146
第7 章 数据编程 ……………………………………………………………………… 147
7.1 MySQL 数据类型介绍 …………………………………………………………… 148
7.2 如何选择数据类型 ……………………………………………………………… 166
7.3 常见运算符介绍 ………………………………………………………………… 167
7.4 综合案例———某购物网站数据库的操作 ……………………………………… 178
7.5 MySQL 函数简介 ………………………………………………………………… 179
7.6 综合案例之一———仿某购物平台数据库函数的运用 ………………………… 206
7.7 存储过程和函数 ………………………………………………………………… 208
7.8 调用存储过程和存储函数 ……………………………………………………… 220
7.9 查看存储过程和存储函数 ……………………………………………………… 222
7.10 修改存储过程和存储函数 ……………………………………………………… 223
7.11 删除存储过程和存储函数 ……………………………………………………… 225
7.12 综合案例之二——给会员系统创建存储过程和存储函数 …………………… 225
7.13 创建触发器 ……………………………………………………………………… 228
7.14 查看触发器 ……………………………………………………………………… 230
7.15 触发器的使用 …………………………………………………………………… 231
7.16 删除触发器 ……………………………………………………………………… 232
7.17 综合案例之三——员工业绩系统之触发器的使用 …………………………… 232
7.18 疑难解答 ………………………………………………………………………… 234
本章小结 ………………………………………………………………………………… 236
思考与练习 ……………………………………………………………………………… 236
第8 章 数据库安全操作 ……………………………………………………………… 238
8.1 账户管理 ………………………………………………………………………… 238
8.2 权限管理 ………………………………………………………………………… 247
8.3 访问控制 ………………………………………………………………………… 252
8.4 综合案例———综合管理用户权限 ……………………………………………… 253
8.5 疑难解答 ………………………………………………………………………… 255
本章小结 ………………………………………………………………………………… 256
思考与练习 ……………………………………………………………………………… 256
第9 章 案例开发 ……………………………………………………………………… 257
9.1 案例之一———建库建表 ………………………………………………………… 258
9.2 案例之二———论坛 ……………………………………………………………… 263
9.3 疑难解答 ………………………………………………………………………… 271
本章小结 ………………………………………………………………………………… 271
思考与练习答案 ………………………………………………………………………… 272
参考文献 …………………………………………………………………………………… 275