MySQL 必知必会

🌙
手机阅读
本文目录结构

MySQL 必知必会

编辑推荐

《MySQL 必知必会》是经典畅销书《SQL 必知必会》之后,作者应众多读者的请求编写的,专门针对 MySQL 用户。书中继承了《MySQL 必知必会》的优点,没有过多阐述数据库基础理论,而是紧贴实战需要,直接从数据检索开始,逐步深入各种复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过本书,读者能够掌握扎实的基本功,迅速成为 MySQL 高手。

内容简介

MySQL 是世界上受欢迎的数据库管理系统之一。书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过重点突出的章节,条理清晰、系统而扼要地讲述了读者应该掌握的知识,使他们不经意间立刻功力大增。

《MySQL 必知必会》注重实用性,操作性很强,适用于广大软件开发和数据库管理人员学习参考。

作者简介

Ben Forta,世界知名的技术作家,也是 Adobe 技术界知名的专家之一,目前担任 Adobe 公司的高级技术推广专家。他具有计算机行业 20 多年工作经验,多年来撰写了十几本技术图书,包括《正则表达式必知必会》、《SQL 必知必会》(人民邮电出版社出版)等世界性的畅销书,已被翻译为十几种文字。

目录

第 1 章 了解 SQL

  • 1.1 数据库基础
  • 1.1.1 什么是数据库
  • 1.1.2 表
  • 1.1.3 列和数据类型
  • 1.1.4 行
  • 1.1.5 主键
  • 1.2 什么是 SQL
  • 1.3 动手实践
  • 1.4 小结

第 2 章 MySQL 简介

  • 2.1 什么是 MySQL
  • 2.1.1 客户机 - 服务器软件
  • 2.1.2 MySQL 版本
  • 2.2 MySQL 工具
  • 2.2.1 mysql 命令行实用程序
  • 2.2.2 MySQL Adminis-trator
  • 2.2.3 MySQL Query Browser
  • 2.3 小结

第 3 章 使用 MySQL

  • 3.1 连接
  • 3.2 选择数据库
  • 3.3 了解数据库和表
  • 3.4 小结

第 4 章 检索数据

  • 4.1 SELECT 语句
  • 4.2 检索单个列
  • 4.3 检索多个列
  • 4.4 检索所有列
  • 4.5 检索不同的行
  • 4.6 限制结果
  • 4.7 使用完全限定的表名
  • 4.8 小结

第 5 章 排序检索数据

  • 5.1 排序数据
  • 5.2 按多个列排序
  • 5.3 指定排序方向
  • 5.4 小结

第 6 章 过滤数据

  • 6.1 使用 WHERE 子句
  • 6.2 WHERE 子句操作符
  • 6.2.1 检查单个值
  • 6.2.2 不匹配检查
  • 6.2.3 范围值检查
  • 6.2.4 空值检查
  • 6.3 小结

第 7 章 数据过滤

  • 7.1 组合 WHERE 子句
  • 7.1.1 AND 操作符
  • 7.1.2 OR 操作符
  • 7.1.3 计算次序
  • 7.2 IN 操作符
  • 7.3 NOT 操作符
  • 7.4 小结

第 8 章 用通配符进行过滤

  • 8.1 LIKE 操作符
  • 8.1.1 百分号(%)通配符
  • 8.1.2 下划线(_)通配符
  • 8.2 使用通配符的技巧
  • 8.3 小结

第 9 章 用正则表达式进行搜索

  • 9.1 正则表达式介绍
  • 9.2 使用 MySQL 正则表达式
  • 9.2.1 基本字符匹配
  • 9.2.2 进行 OR 匹配
  • 9.2.3 匹配几个字符之一
  • 9.2.4 匹配范围
  • 9.2.5 匹配特殊字符
  • 9.2.6 匹配字符类
  • 9.2.7 匹配多个实例
  • 9.2.8 定位符
  • 9.3 小结

第 10 章 创建计算字段

  • 10.1 计算字段
  • 10.2 拼接字段
  • 10.3 执行算术计算
  • 10.4 小结

第 11 章 使用数据处理函数

  • 11.1 函数
  • 11.2 使用函数
  • 11.2.1 文本处理函数
  • 11.2.2 日期和时间处理函数
  • 11.2.3 数值处理函数
  • 11.3 小结

第 12 章 汇总数据

  • 12.1 聚集函数
  • 12.1.1 AVG()函数
  • 12.1.2 COUNT()函数
  • 12.1.3 MAX()函数
  • 12.1.4 MIN()函数
  • 12.1.5 SUM()函数
  • 12.2 聚集不同值
  • 12.3 组合聚集函数
  • 12.4 小结

第 13 章 分组数据

  • 13.1 数据分组
  • 13.2 创建分组
  • 13.3 过滤分组
  • 13.4 分组和排序
  • 13.5 SELECT 子句顺序
  • 13.6 小结

第 14 章 使用子查询

  • 14.1 子查询
  • 14.2 利用子查询进行过滤
  • 14.3 作为计算字段使用子查询
  • 14.4 小结

第 15 章 联结表

  • 15.1 联结
  • 15.1.1 关系表
  • 15.1.2 为什么要使用联结
  • 15.2 创建联结
  • 15.2.1 WHERE 子句的重要性
  • 15.2.2 内部联结
  • 15.2.3 联结多个表
  • 15.3 小结

第 16 章 创建高级联结

  • 16.1 使用表别名
  • 16.2 使用不同类型的联结
  • 16.2.1 自联结
  • 16.2.2 自然联结
  • 16.2.3 外部联结
  • 16.3 使用带聚集函数的联结
  • 16.4 使用联结和联结条件
  • 16.5 小结

第 17 章 组合查询

  • 17.1 组合查询
  • 17.2 创建组合查询
  • 17.2.1 使用 UNION
  • 17.2.2 UNION 规则
  • 17.2.3 包含或取消重复的行
  • 17.2.4 对组合查询结果排序
  • 17.3 小结

第 18 章 全文本搜索

  • 18.1 理解全文本搜索
  • 18.2 使用全文本搜索
  • 18.2.1 启用全文本搜索支持
  • 18.2.2 进行全文本搜索
  • 18.2.3 使用查询扩展
  • 18.2.4 布尔文本搜索
  • 18.2.5 全文本搜索的使用说明
  • 18.3 小结

第 19 章 插入数据

  • 19.1 数据插入
  • 19.2 插入完整的行
  • 19.3 插入多个行
  • 19.4 插入检索出的数据
  • 19.5 小结

第 20 章 更新和删除数据

  • 20.1 更新数据
  • 20.2 删除数据
  • 20.3 更新和删除的指导原则
  • 20.4 小结

第 21 章 创建和操纵表

  • 21.1 创建表
  • 21.1.1 表创建基础
  • 21.1.2 使用 NULL 值
  • 21.1.3 主键再介绍
  • 21.1.4 使用 AUTO_ INCREMENT
  • 21.1.5 指定默认值
  • 21.1.6 引擎类型
  • 21.2 更新表
  • 21.3 删除表
  • 21.4 重命名表
  • 21.5 小结

第 22 章 使用视图

  • 22.1 视图
  • 22.1.1 为什么使用视图
  • 22.1.2 视图的规则和限制
  • 22.2 使用视图
  • 22.2.1 利用视图简化复杂的联结
  • 22.2.2 用视图重新格式化检索出的数据
  • 22.2.3 用视图过滤不想要的数据
  • 22.2.4 使用视图与计算字段
  • 22.2.5 更新视图
  • 22.3 小结

第 23 章 使用存储过程

  • 23.1 存储过程
  • 23.2 为什么要使用存储过程
  • 23.3 使用存储过程
  • 23.3.1 执行存储过程
  • 23.3.2 创建存储过程
  • 23.3.3 删除存储过程
  • 23.3.4 使用参数
  • 23.3.5 建立智能存储过程
  • 23.3.6 检查存储过程
  • 23.4 小结

第 24 章 使用游标

  • 24.1 游标
  • 24.2 使用游标
  • 24.2.1 创建游标
  • 24.2.2 打开和关闭游标
  • 24.2.3 使用游标数据
  • 24.3 小结

第 25 章 使用触发器

  • 25.1 触发器
  • 25.2 创建触发器
  • 25.3 删除触发器
  • 25.4 使用触发器
  • 25.4.1 INSERT 触发器
  • 25.4.2 DELETE 触发器
  • 25.4.3 UPDATE 触发器
  • 25.4.4 关于触发器的进一步介绍
  • 25.5 小结

第 26 章 管理事务处理

  • 26.1 事务处理
  • 26.2 控制事务处理
  • 26.2.1 使用 ROLLBACK
  • 26.2.2 使用 COMMIT
  • 26.2.3 使用保留点
  • 26.2.4 更改默认的提交行为
  • 26.3 小结

第 27 章 全球化和本地化

  • 27.1 字符集和校对顺序
  • 27.2 使用字符集和校对顺序
  • 27.3 小结

第 28 章 安全管理

  • 28.1 访问控制
  • 28.2 管理用户
  • 28.2.1 创建用户账号
  • 28.2.2 删除用户账号
  • 28.2.3 设置访问权限
  • 28.2.4 更改口令
  • 28.3 小结

第 29 章 数据库维护

  • 29.1 备份数据
  • 29.2 进行数据库维护
  • 29.3 诊断启动问题
  • 29.4 查看日志文件
  • 29.5 小结

第 30 章 改善性能

  • 30.1 改善性能
  • 30.2 小结
  • 附录 A MySQL 入门
  • 附录 B 样例表
  • 附录 C MySQL 语句的语法
  • 附录 D MySQL 数据类型
  • 附录 E MySQL 保留字
  • 索引

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了