购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

MySQL在如今的企业开发中占据着十分重要的地位,成为目前世界上流行的开源关系数据库。一路走来,笔者经历过的项目无一例外都是使用MySQL。熟练使用MySQL数据库,是研发工程师和数据库工程师的必备技能之一,MySQL相关的知识常常被作为面试题的一部分。本书总结了笔者多年使用MySQL的实践经验,可供读者高效学习MySQL并掌握其在开发中的核心知识点和应用技能。

本书第1~4章主要介绍MySQL基础的SQL语法知识,包括MySQL数据库如何安装、数据类型和表达式、运算符和变量等内容。第5~9章主要介绍select查询、索引、事务、存储过程、视图,以及如何进行数据备份、数据恢复和用户权限管理。第10~14章讲解MySQL高级特性,包括MySQL日志、锁、分库分表以及SQL性能优化和字符集。附录部分介绍本书涉及的SQL脚本、词汇解释,以及在面试中常见的高频问题。

本书结构

本书涵盖MySQL的基础知识、日常工作中用到的数据库知识以及MySQL高级的特性。全书共14章和4个附录,各章内容概述如下:

本书预备知识

操作系统

读者应当掌握基本的操作系统,比如Windows操作系统或者macOS操作系统,能在个人计算机上熟练地安装和卸载软件,能运行计算机的命令行工具。

本书使用的软件版本

本书使用的开发环境如下:

读者对象

本书适合所有计算机专业的学生、软件开发人员和DBA使用。

源代码下载

为了方便读者学习本书,本书还提供了源代码。扫描下述二维码即可下载源代码。

如果读者在学习和下载本书的过程中遇到问题,可以发送邮件至booksaga@126.com,邮件主题写“像程序员一样使用MySQL”。

致谢

本书能够顺利出版,首先感谢清华大学出版社的王金柱老师及背后的团队为本书的辛勤付出,这是我第八次和王金柱老师合作,每次合作都能让我感到轻松和快乐,也让我体会到写作是一件愉快的事情,我很享受这个过程。

感谢我的家人,感谢他们一路的陪伴和督促,感谢他们对我工作的理解和支持,感谢他们对我生活无微不至的照顾,使我没有后顾之忧,全身心投入本书的写作中。

限于笔者水平和写作时间,书中难免存在疏漏之处,欢迎读者批评指正。

黄文毅
2023年3月15日 w6OGfabDKDAeVc3/1aUrVY3vPOjvtMW886atC9xkdXHIr7pNNUzwP0Qm6mpXmnQZ

点击中间区域
呼出菜单
上一章
目录
下一章
×