言
前
随着开源技术的日益普及,开源数据库逐渐流行起来并占据了很大的市场份额,
其中MySQL数据库是开源数据库的杰出代表。MySQL作为比较流行的关系数据库管理
系统之一,在Web应用方面被广泛使用。
什么要学习本书为
现在市面上有很多有关MySQL的学习教材,但这些教材大部分都没有能够对知
识点进行一个全面的讲解,很多读者学习之后还是很茫然。本书针对MySQL技术进
行了深入分析,并且对每个知识点精心设计了相关案例,模拟这些知识点在实际工
作中的应用。我们也尽可能地确保读者可以学以致用,具备解决实际问题的能力。
本书根据知识的难易程度,采用先易后难的方式部署教材章节顺序。在知识讲
解时,以环环相扣的推进方式阐述每个知识点的概念、作用以及相互之间的联系;在
实际操作时,从指令的语法、注意事项、案例演示等多个角度进行详细讲解,帮助
读者提高对MySQL数据库的整体认识。
何使用本书如
本书讲解的内容包括数据库入门知识,MySQL数据库的安装与配置,数据库、数
据表的基本操作,以及索引、视图、事务、数据库编程、数据库的管理和维护,还
通过一个Web项目讲解MySQL在项目中的应用。
本书共分为10章,各章内容简要介绍如下。
● 第1章主要从数据管理技术的发展、数据库技术的基本术语、数据模型以及
SQL简介等方面讲解数据库的入门知识,并且演示MySQL的安装和配置。通过该章的
学习,要求初学者对数据库在理论体系上有一个整体的认识与了解,熟练掌握MySQL
数据库的安装、配置与管理。
● 第2章主要讲解数据库和数据表的基本操作,包括数据库和数据表的增、删、
改、查操作以及数据类型、表的约束、字段自动增长等内容。此部分是所有想要使
用MySQL的初学者都必须掌握的内容。
● 第3~5章主要从数据操作的角度讲解如何在数据表中进行数据的增、删、改;
如何对数据进行判断、分组、排序与限量查询;如何连接多个数据表查询数据;如何
建立外键约束等。此部分是所有想要从事与数据库开发相关工作的人员必须掌握的
操作内容。
MySQL数据库入门(第2版)
II
● 第6~8章从多角度讲解数据库优化的方式,包括索引、视图、事务,以及存储过程、
存储函数、变量、流程控制、错误处理、游标、触发器等语句的数据库编程。此部分内
容有助于读者循序渐进地掌握如何提升和改进MySQL的性能。
● 第9章主要从数据库安全的角度讲解数据库的管理和维护,说明为操作数据库的
用户分配权限的重要性。该章介绍了创建用户、分配密码、授予以及回收权限等具体的
SQL操作,还讲解了数据备份与还原的多种方式。通过该章的学习,要求读者能够熟练
操作数据库的同时保证数据的安全,以及掌握数据的备份和还原。
● 第10章主要通过一个Web项目的实现讲解MySQL在实际项目中的应用,包含系
统分析、数据库设计和系统开发。
在学习的过程中,读者一定要亲自动手实现教材案例中的代码。如果不能完全理解
书中所讲的知识点,可以登录高校教辅平台,通过平台中的教学视频进行深入学习。另
外,如果读者在理解知识点的过程中遇到困难,建议不要纠结于某个地方,可以先往后
学习。通常情况下,在看到后面对知识点的讲解或者其他章节的内容后,前面看不懂的
知识点一般就能理解了。如果读者在动手实践的过程中遇到问题,建议多思考,厘清思
路,认真分析问题发生的原因并在问题解决后多总结。
谢致
本教材的编写和整理工作由传智教育完成,主要参与人员有高美云、甘金龙、高欢等。
全体人员在这近一年的编写过程中付出了很多辛勤的汗水,在此一并表示衷心的感谢。
见反馈意
尽管我们付出了最大的努力,但书中难免会有不妥之处,欢迎各界专家和读者朋友
们提出宝贵意见,我们将不胜感激。您在阅读本书时,如发现任何问题或有不认同之处
可以通过电子邮件与我们取得联系。
请发送电子邮件至itcast_book@vip.sina.com。
黑马程序员
2022年3月于北京
