第1章 数据库概述 1
1.1 数据库基础 1
1.2 MySQL基础 6
1.3 数据库设计的相关知识 8
1.4 E-R图 9
1.5 关系数据库设计 12
1.6 定义约束(Constraint)条件 16
1.7 小结 18
第2章 MySQL的安装与配置 19
2.1 MySQL概述 19
2.2 字符集以及字符序设置 28
2.3 MySQL的数据库对象 35
2.4 小结 37
第3章 MySQL数据库管理与表 38
3.1 创建数据库 38
3.2 MySQL表管理 41
3.3 设置默认存储引擎 41
3.4 设置其他选项 42
3.5 创建数据库中的表 42
3.6 显示表结构 47
3.7 向表中插入数据 48
3.8 修改表结构 51
3.9 修改表数据 58
3.10 删除表数据 59
3.11 复制一个表结构 59
3.12 删除表 60
3.13 MySQL特殊字符序列 60
3.14 InnoDB表空间 61
3.15 小结 62
第4章 MySQL中变量与数据类型 63
4.1 MySQL中变量 63
4.2 MySQL数据类型 65
4.3 小结 71
第5章 表记录的查询 73
5.1 SELECT语句概述 73
5.2 模式匹配 77
5.3 数据分组 80
5.4 使用聚合函数汇总结果集 82
5.5 使用orderby子句对结果集排序 85
5.6 使用谓词限制SELECT语句返回记录的行数 86
5.7 子查询 87
5.8 连接运算 91
5.9 合并结果集 93
5.10 小结 94
第6章 MySQL函数与编程基础 95
6.1 MySQL编程基础 95
6.2 运算符与表达式 98
6.3 系统函数 100
6.4 用户自定义函数 114
6.5 小结 127
第7章 索引与视图 128
7.1 索引 128
7.2 视图 130
7.3 小结 134
第8章 MySQL中触发器与存储过程 135
8.1 触发器 135
8.2 临时表 145
8.3 存储过程 146
8.4 错误触发条件和错误处理 153
8.5 存储程序说明 154
8.6 小结 155
第9章 游标和事务 156
9.1 游标 156
9.2 使用游标(cursor) 156
9.3 预处理SQL语句 160
9.4 事务机制和锁机制 161
9.5 事务提交 166
9.6 锁 168
9.7 小结 173
第10章 用户、密码、权限及数据的备份与还原 174
10.1 用户、密码、权限 174
10.2 备份和恢复 183
10.3 小结 186
参考文献 187