写点什么

翻遍 GitHub,这份 MySQL 全面手册,受喜爱程度不输任何大厂笔记

作者:Geek_0c76c3
  • 2022 年 10 月 11 日
    湖南
  • 本文字数:2106 字

    阅读完需:约 7 分钟

MySQL 是目前最流行的开放源代码数据库管理系统,全世界的装机量已超过 400 万台。本书详细介绍了如何使用可定制的关系数据库管理系统支持健壮的、可靠的、任务关键的应用程序。

今天给大家分享的是一份 MySQL 全面手册,本书采取了一个全面的方法:涵盖了 MySQL 的主要特性以及诸如复制和各种 API 接口编程之类的高级主题。它还为理解关系模型提供了坚实的基础,全面涵盖了 ACID 事务和对关系数据库不够了解的人所要掌握的基本概念。

本书还涉及了熟悉 Oracle 或其他数据库系统的用户和管理员所需要的基本知识。体验过 MySQL 的人,对熟悉的主题会找到新的视角,从而更深入洞察 MySQL 的世界,提高他们现有的知识和经验。

在读者使用 MySQL 时,本书将会是一个颇有价值的资源。

目录


第一部分提供 MySQL 的简介,并且指导在 UNIX 和 Windows 上安装 MySQL。

第 1 章 探讨了 MySQL 的历史和发展,它的特性,并且解释了为什么它能提供如此引人注目的价值。

第 2 章 粗略讲解了 MySQL 的优点,解释了各种 MySQL 子系统以及它们是如何相互配合的。

第 3 章 研究如何在 UNIX 和 Windows 上获得、安装、配置和测试 MySQL 服务器版本。还从有助于读者选择恰当的服务器版本的角度出发,解释了可以使用的不同 MySQL 服务器版本之间的差异。


第二部分讲述 MySQL 服务器的实际应用,解释了怎样使用 SQL 命令集来创建数据库和表、添加和删除记录、执行查询和使用诸如事务和子查询之类的高级 MySQL4.x 特性。

第 4 章 讲述 SQL 的历史和发展,此外还包括一个简单的教程,使新用户熟悉用于创建和将信息输入数据库的基本 SQL 命令。

第 5 章 研究 MySQL 所支持的各种数据类型,并且探讨了如何用它们来增强表的一致性和完整性。

第 6 章 介绍 MySQL 的算术运算、逻辑运算、比较运算和位运算,并且演示了它们怎样用于执行计算、比较和转换。

第 7 章 讲述 MySQL 的大量内置函数,向读者展示了如何用最少的时间和精力来允许 MySQL 开发者执行从数据处理到口令加密等一系列操作。

第 8 章 深入讨论 MySQL 用来存储数据的数据库和表的结构,并且解释了用来创建、修改和删除数据库、表和索引的 SQL 命令。本章的核心是讨论 MySQL 强大的 CREATE TABLE 命令,它提供了表创建过程的适度控制,探讨了对 MySQL 相对比较新的外键和全文索引。

第 9 章 继续前一章,解释了怎样把记录插入到现有的 MySQL 数据库中。本章的第--部分论述了 INSERT,UPDATE 和 DELETE 命令,举例说明了怎样使用它们来处理数据库记录,并且阐明了 MySQL 特有的关于标准命令句法的某些问题;第二部分深入研究了 SELECT 语句,展示了如何使用它来创建数据库中记录的过滤子集;排序、分组和计算记录;使用会话变量;用多种不同的格式输入和输出数据等功能。

第 10 章 讲述多表查询,展示了表之间的关系如何以不同的方式连接记录,以生成更有用的报表本章论述了各种类型的连接,并且演示了它们在许多不同情况下的用法。

第 11 章 讲述如何在查询里嵌套查询,以求更高级的查询运算,这是 MySQL4.1 新引入的特性。

第 12 章 研究 MySQL4.x 的另一个非常强大的新特性:把一系列 SQL 语句分组成单个单元并 原子性地执行它们,或在出错的事件中撤销全部改动的能力。




第三部分论述在管理和维护一个 MySQL RDBMS 时要做的工作,包括像数据库备份和修复、安全性、访问控制、活动 H 志、服务器优化和故障排除这样的主题。

第 13 章 分析了 MySQL 数据库管理员的作用,解释了像启动和关闭服务器、修改默认的服务器配置和检查 MySQL 日志文件这样的常规任务。

第 14 章 讲述 MySQL 的安全和权限系统,探讨了用户账号和口令的管理(包括忘记了 MysQL 超级用户口令的解决办法)。

第 15 章 提供了关于如何备份和恢复一个 MySQL 数据库,以及如何使用 MySQL 提供的功能从一个被破坏的数据库中恢复数据的信息和指导。

第 16 章 提供了让 MySQL 服务器性能尽量达到最大的技巧和窍门,包括关于优化查询达到快速执行,修改高速缓冲存储器和缓冲器设置以达到迅速响应,以及使用特殊的运行时间参数以求更有效的资源利用等方面的信息。

第 17 章 论述 MySQL 的另一个更有趣和强大的特性:自动复制跨越不同主机的数据库的能力。


第四部分主要针对开发者,它论述了 MySQL API,一套建立自定义数据驱动的 MySQL 应用程序的功能全面而强大的工具。本部分包括实例和 C,Perl,PHP API 源代码。

第 18 章 通过一系列 API 揭示了 MySQL 内部结构的情况和基本原理,对各种 API 的性能提供了简要的描述。其目的是帮助开发者选择适合他们的特殊要求的 API。本章还对不同 API 之间相互比较的优点进行了论述。

第 19 章 讨论如何使用 MySQL 发布版本包含的 C 库 API 编写 MySQL 客户应用程序。现实的例子包括~一个交互式命令行 SQL 客户机和个支持数据输入和简单报表生成功能的交互式开支追踪程序。

第 20 章 讨论 Perl DBI,特别介绍了 MySQL 驱动程序和可以通过 Perl 脚本连接 MySQL 数据库的 DBI 方法。在这里的现实应用软件是一个基于 CGI 的线索评论系统,通过一个标准网络浏览器可以访问它并且适合在内容丰富的网站上使用。

第 21 章 主要围绕 PHP 进行论述,它是 MySQL 所包含的支持数据库 Web 应用程序的一种流行的脚本语言。此外还详细论述了相关的 PHP 函数。本章通过适用于任何网络浏览器的一个数据库驱动的书签应用程序,演示了 MysQL 与 PHP 组合的现实可用性。

学习 MySQL 的最好的方法是理论和实践相结合。需要这份【MySQL 全面手册】的朋友,领取方式:

用户头像

Geek_0c76c3

关注

+小助理 ikt4435 资料全部白嫖 2022.09.16 加入

还未添加个人简介

评论

发布
暂无评论
翻遍GitHub,这份MySQL全面手册,受喜爱程度不输任何大厂笔记_Java_Geek_0c76c3_InfoQ写作社区