本书讲述MySQL数据库的开发技术。全书共分为16章,内容包括MySQL发展历史,与其他数据库的区别,MySQL常用的一些工具,MySQL文件结构、系统架构、存储引擎、数据类型,数据库和表的创建、管理和删除,数据完整性约束,包括主键约束、外键约束、非空约束、默认值约束、专享约束和自增约束等,数据的单表查询和多表查询,视图和索引,变量、常量、运算符和表达式、运算符的优先级、流程控制语句、自定义函数,系统函数,存储过程和触发器,事务管理,性能优化,日志文件管理、权限管理以及数据的备份和还原。很后一章通过一个综合案例实现网上购物系统的数据库。
本书可作为在校大学生学习使用MySQL的教学资料,也可以作为非计算机专业学生学习MySQL的参考书。
第1章 MySQL入门知识 1
1.1 MySQL概述 1
1.1.1 MySQL发展历史 1
1.1.2 MySQL主要特性 3
1.1.3 MySQL适用场景 4
1.1.4 MySQL分支版本 5
1.2 MySQL与其他数据库的区别 6
1.2.1 功能比较 7
1.2.2 易用性比较 7
1.2.3 性能比较 8
1.2.4 可靠性比较 8
1.3 MySQL 5.6.19功能概述 8
1.4 实验指导——在Windows下
安装MySQL 10
1.5 MySQL基本操作 14
1.5.1 启动和登录MySQL 14
1.5.2 常用命令 17
1.5.3 MySQL配置文件 19
1.6 实验指导——使用
MySQL Workbench管理MySQL 21
1.7 MySQL实用工具 24
1.7.1 查看工具集 24
1.7.2 mysql工具 25
1.7.3 mysqladmin工具 26
1.7.4 mysqlshow工具 29
1.7.5 mysqlbinlog工具 31
1.7.6 perror工具 33
思考与练习 34
第2章 MySQL数据库体系结构 35
2.1 MySQL文件结构 35
2.1.1 数据文件 35
2.1.2 日志文件 36
2.2 系统架构 38
2.2.1 架构结构图 38
2.2.2 模块交互流程 41
2.3 MySQL存储引擎 43
2.3.1 MySQL存储引擎简介 43
2.3.2 查看MySQL存储引擎 44
2.3.3 MyISAM存储引擎 46
2.3.4 InnoDB存储引擎 47
2.3.5 MEMORY存储引擎 48
2.3.6 其他存储引擎 48
2.3.7 如何选择存储引擎 49
2.4 实验指导——更改MySQL
默认存储引擎 50
2.5 数据类型 51
2.5.1 整数类型 51
2.5.2 浮点类型 52
2.5.3 字符串类型 53
2.5.4 时间日期 54
2.5.5 集合类型 55
思考与练习 57
第3章 操作数据库和表 59
3.1 数据库和表概述 59
3.1.1 数据库概述 59
3.1.2 表概述 60
3.2 创建数据库 61
3.2.1 MySQL Workbench创建
数据库 61
3.2.2 SQL语句创建数据库 63
3.3 管理数据库 64
3.3.1 查看数据库 64
3.3.2 修改数据库 65
3.3.3 删除数据库 66
3.4 创建数据表 67
3.4.1 MySQL Workbench创建
数据表 67
3.4.2 使用数据表模板 68
3.4.3 SQL语句创建数据表 70
3.5 管理数据表 70
3.5.1 查看数据表 70
3.5.2 添加表数据 71
3.5.3 修改表 73
3.5.4 删除表 74
3.6 字段操作 75
3.6.1 添加字段 75
3.6.2 字段修改 76
3.6.3 删除字段 77
3.7 实验指导——水果数据库管理 77
思考与练习 79
第4章 数据完整性 81
4.1 数据完整性概述 81
4.2 主键约束 82
4.2.1 主键约束概述 82
4.2.2 创建主键约束 83
4.2.3 修改主键约束 84
4.3 外键约束 86
4.3.1 外键约束概述 86
4.3.2 创建外键约束 87
4.3.3 修改外键约束 90
4.4 非空约束 91
4.4.1 创建非空约束 91
暂无