第1章 MySQL概述 …………………… 1 2.1.1字符集和校对规则 …42
1.1 数据库基础
…………………… 1 2.1.2启动 MySQL服务 …42
1.1
.1数据管理技术的产生2.1.3连接 MySQL服务器 和发展 ………………… 1 ……………………… 45
1.2数据模型
……………… 3 1.4设置 MySQL字符集
1. 2.
1.3数据库系统结构 ……… ………………………
1.7 45
1.2
关系数据库技术构成 ………… 9 2.1.5使用 Workbench连接并
1.2
.1关系数据库 …………… 9 登录 MySQL服务器 …47
1.2
SQL概述 …………… 2创建数据库 ……………………
2.12 2. 50
1.3数据库访问接口 …… 13 3更改数据库 …………………… 52
2. 2.
1.3 了解
MySQL数据库 ………… 15 2.4操纵数据库 …………………… 54
1.3
.1数据库软件 ………… 15 2.4.1删除数据库 ………… 54
1.3.2
MySQL版本 ……… 15 2.4.2 MySQL存储引擎 …54
1.3.3
MySQL优势 ……… 17 本章小结 ……………………………57
1.3.4
MySQL8新功能 …… 18 课后习题 ……………………………58
1.4
MySQL8.3的安装与配置 …19
1.4.1在
Windows平台下安装第3章创建和管理数据表 …………… 59 与配置 MySQL8.…19 1 MySQL数据类型介绍 ……… 59
3 3.
1.4
.2启动服务并登录 3.1.1整数类型 …………… 59 MySQL数据库 …… 26 3.1.2浮点数类型和定点数
1.3
MySQL常用图形管理 类型 ………………… 62
4.工具 Workbench…… 30 3.1.3日期和时间类型 …… 64
1.4在
Linx平台下安装 3.1.4文本字符串类型 …… 68
4. u与配置 MySQL8.…34 1.…… 72
0 3.5二进制数据类型 本章小结 ……………………………40 3.1.6数据类型选择 ……… 76 课后习题 ……………………………40 3.2创建数据表 …………………… 77
3.2
.1创建表的语法形式 …78 第2章创建和管理数据库 …………… 42 3.2.2使用主键约束 ……… 80
2.1 连接
MySQL服务器 ………… 42 3.2.3使用外键约束 ……… 82
3.4使用非空约束 ……… 84 2更新数据 …………………… 103
2.
4.
3.
5使用唯一性约束 …… 85 3删除数据 …………………… 104
2.
4.
3.6使用默认约束
……… 4实战演练 ……………………
2.86
4. 105
3.2
.7设置表的属性值自动本章小结 ……………………………109 增加 ………………… 87 课后习题 ……………………………110
3.3
查看数据表的结构 …………… 87
3.
1查看基本结构语句 第5章查询数据 ……………………… 111
3.DESCRIBE ………… 88 5.1基本查询语句 ……………… 111
3.
2查看表详细结构语句 2单表查询 …………………… 117
3.
5.SHOWCREATE 5.3使用集合函数查询 ………… 128 TABLE ……………… 88 5.4连接查询 …………………… 129
3.4 修改数据表
…………………… 89 5.4.1内连接查询 ………… 129
3.4.1修改表名
…………… 89 5.4.2外连接查询 ………… 130
3.4
.2修改字段的数据5.4.3复合条件连接查询 …131 类型 ………………… 90 5.5子查询 ……………………… 132
3.3修改字段名称
……… 90 6合并查询结果 ……………… 133
4. 5.
3.4添加字段 …………… 90 7为表和字段取别名 ………… 134
4. 5.
3.4.5删除字段
…………… 91 5.7.1为表取别名 ………… 134
3.4
.6修改字段的位置 …… 91 5.7.2为字段取别名 ……… 135
3.
7删除表的外键约束 … 5.8使用正则表达式查询 ………135
4. 91
3.4.8更改表的存储引擎 …91 本章小结 ……………………………137
3.5 复制数据表
…………………… 92 课后习题 ……………………………137
3.6 删除数据表
…………………… 92
3.
1删除没有被关联第6章索引、事务和数据库
6.
视图、的表 ………………… 92 恢复 …………………………… 138
3.6
.2删除被其他表关联的6.1索引 ………………………… 139 主表 ………………… 93 6.1.1索引定义 …………… 139
3.7实战演练
………………………93 6.1.2索引分类 …………… 140 本章小结 ……………………………97 6.1.3创建和应用索引 …… 141 课后习题 ……………………………98 6.1.4管理索引 …………… 144
6.2视图
………………………… 145 第4章插入、修改和删除数据 ………… 99 6.2.1视图概述 …………… 145
4.1 插入数据 ……………………… 99 6.2.2创建和应用视图 …… 146
4.1
.1向表的所有字段插入6.2.3管理视图 …………… 147 数据 ………………… 99 6.3事务 ………………………… 151
4.1
.2指定字段插入数据 …100 6.3.1事务概述 …………… 151
4.1
.3同时插入多条记录 …101 6.3.2事务的应用 ………… 152
4.1
.4将查询结果插入表 …103 6.3.3事务的处理 ………… 152
Ⅴ
6.4 数据库恢复 ………………… 154 8.2.1数据备份 …………… 189
6.4
.1数据库恢复概述 …… 154 8.2.2数据恢复 …………… 190
6.4
.2故障的种类 ………… 155 8.2.3数据库迁移 ………… 191
6.4
.3恢复的实现技术 …… 157 8.2.4数据表的导出和
6.4.4恢复策略
…………… 157 导入 ………………… 192
6.5数据库镜像
…………160 2.5实战演练 ———数据的
4.8.本章小结 ……………………………160 备份和恢复 ………… 194 课后习题 ……………………………161 8.3 MySQL日志 ……………… 195
8.3.1日志简介
…………… 195 第7章存储过程和触发器 …………… 163 8.3.2二进制日志 ………… 196
7.1 存储过程
…………………… 163 8.3.3错误日志 …………… 200
7.1创建存储过程和自 8.4通用查询日志 ……… 202
1.
3.定义函数 …………… 163 8.3.5慢查询日志 ………… 204
7.1
.2调用存储过程和自8.3.6实战演练 ———MySQL定义函数 …………… 165 日志的综合管理 ……206
7.
3查看存储过程和自本章小结 ……………………………207
1.定义函数 …………… 166 课后习题 ……………………………207
7.
4修改存储过程和自
1.定义函数 …………… 167 第9章数据库设计与应用 …………… 208
7.1
.5删除存储过程和自9.1关系数据理论 ……………… 208 定义函数 …………… 168 9.1.1规范化 ……………… 208
7.2 触发器
……………………… 168 9.1.2模式分解 …………… 211
7.1创建触发器 ………… 2数据库设计 …………………
2.169 9. 212
7.2
.2查看触发器 ………… 170 9.2.1数据库设计概述 …… 212
7.2
.3使用触发器 ………… 170 9.2.2需求分析 …………… 213
7.2
.4删除触发器 …………171 9.2.3概念结构设计 ……… 214 本章小结 ……………………………171 9.2.4逻辑结构设计 ……… 217 课后习题 ……………………………172 9.2.5物理结构设计 ……… 219
9.3
数据库实施和维护 ………… 220 第8章 MySQLDBA常用技术 ……… 174 9.3.1数据库实施 ………… 220
8.1 用户管理
…………………… 174 9.3.2数据库维护 …………221
8.1.1权限表
……………… 174 本章小结 ……………………………222
8.1.2账号管理
…………… 180 课后习题 ……………………………223
8.3权限管理
……………
1. 186
8.1.4访问控制
…………… 187 第10章 VR全息膳食管理系统的
8.1.5实战演练
———综合MySQL实现 ………………… 224 管理用户权限 ……… 188 10.1系统分析与数据库设计 …… 224
8.2
数据备份与恢复 …………… 189 10.1.1需求分析 ………… 226
10.1
.2概要结构设计 …… 227
10.1
.3逻辑结构设计 …… 228
10.1
.4物理结构设计 …… 228
10.2
用户权限设置 ……………… 233
10.3
存储过程设计 ……………… 233
10.4日志管理
…………………… 235
10.5
数据库备份与恢复 ………… 235
10.6程序实现
MySQL数据库连接和操作 ……………… 236
10.7实战演练
……………………240 本章小结 ……………………………240
参考文献 ………………………………… 241