内容推荐 本书以新近发布的MySQL 8.x版本为基础,从入门读者的角度介绍MySQL的基础知识,帮助他们快速上手,并从从业者的角度详细介绍MySQL的进阶知识与技巧,帮助他们提升。本书每章后都设置练习题和实验题,并提供参考答案,帮助读者巩固所学的知识。另外,本书还提供299分钟配套教学视频与教学课件(PPT),帮助读者高效学习。 本书共17章,分为3篇。第1篇“基础知识”兼顾易学性和实用性,主要从数据库的历史、MySQL数据库的安装、数据库的基础操作、表操作、SQL语句、运算符、逻辑语句、函数和索引等方面介绍MySQL数据库的基础知识;第2篇“进阶提高”,主要从视图、存储过程、异常、游标、触发器、事务、数据备份、日志和性能优化等方面详细介绍MySQL数据库的进阶知识;第3篇“部署实战”,主要从单机部署、主从部署和分布式部署三个方面介绍数据库部署的相关知识。 本书内容通俗易懂,讲解由浅入深,特别适合MySQL数据库入门读者阅读,也适合有一定基础的数据库进阶人员阅读,另外还适合作为大中专院校和相关培训机构的教材。 目录 前言 第1篇 基础知识 第1章 数据库入门 1.1 了解数据库 1.1.1 数据库的发展史 1.1.2 数据库的分类 1.2 关系型数据库 1.2.1 什么是关系型数据库 1.2.2 常见的关系型数据库 1.3 安装MySQL数据库 1.4 MySQL的工作原理及使用约定 1.4.1 MySQL的工作原理 1.4.2 使用MySQL的基本约定 1.5 MySQL Workbench简介 1.5.1 主界面功能 1.5.2 数据库引擎 1.6 命令行客户端 1.7 练习和实验 第2章 数据库操作 2.1 数据库的基本实现原理 2.2 数据库的基本操作 2.2.1 创建数据库 2.2.2 修改数据库 2.2.3 删除数据库 2.3 多库操作 2.4 数据库的导出与导入 2.4.1 数据库的导出 2.4.2 数据库的导入 2.5 练习和实验 第3章 表操作 3.1 表的基础知识 3.1.1 表结构 3.1.2 字段类型 3.2 单表操作 3.2.1 创建新表 3.2.2 查看、修改和删除表 3.3 表数据操作 3.4 表设计的三大范式 3.4.1 第一范式 3.4.2 第二范式 3.4.3 第三范式 3.5 案例——三酷猫的销售明细账单 3.6 练习和实验 第4章 SQL语句基础 4.1 SQL语句基础知识 4.2 select语句 4.2.1 完全条件查询 4.2.2 过滤条件查询 4.2.3 排序查询 4.2.4 分组查询 4.2.5 连接表查询 4.2.6 嵌套查询 4.2.7 派生表查询 4.2.8 联合查询 4.2.9 案例——三酷猫统计销售员当天的销售额 4.3 insert语句 4.3.1 单行插入 4.3.2 多行插入 4.3.3 复制表记录 4.3.4 冲突变为更新 4.4 update语句 4.4.1 单表更新 4.4.2 查表更新 4.5 delete语句 4.6 案例——三酷猫账单的CRUD 4.7 练习和实验 …… 第2篇 进阶提高 第3篇 部署实战 后记 |