MySQL 必知必会


第 1 章、了解 SQL

这一章介绍了什么是 SQL 以及它为什么很有用。因为 SQL 是用来和数据库打交道的,所以,我们也复习了一些基本的数据库术语。


第 2 章、MySQL 简介

本章介绍了什么是 MySQL,并引入了几个客户机实用程序(一个命令行实用程序,两个可选但强烈建议使用的图形实用程序)。


第 3 章、使用 MySQL

本章介绍了如何连接和登录 MySQL,如何用 USE 选择数据库,如何用 SHOW 查看 MySQL 数据库、表和内部信息。在这些知识的帮助下,我们可以进一步深入学习所有重要的 SELECT 语句了。


第 4 章、检索数据

本章学习了如何使用 SQL 的 SELECT 语句来检索单个表列、多个表列以及所有表列。下一章将讲述如何排序检索出来的数据。


第 5 章、排序检索数据

本章学习了如何用 SELECT 语句中的 ORDER BY 子句对检索出的数据进行排序。这个子句必须是 SELECT 语句中的最后一条子句。可根据需要,利用它在一个或多个列上对数据进行排序。


第 6 章、过滤数据

本章介绍了如何用 SELECT 语句的 WHERE 子句过滤返回的数据。我们学习了如何对相等、不相等、大于、小于、值的范围以及 NULL 值等进行测试。


第 7 章、数据过滤

本章讲授如何用 AND 和 OR 操作符组合成 WHERE 子句,而且还讲述了如何明确管理计算的次序,如何使用 IN 和 NOT 操作符。


第 8 章、用通配符进行过滤

本章介绍了什么事通配符以及如何在 WHERE 子句中使用 SQL 通配符,而且还说明了通配符应该细心使用,不要过度使用。


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

本章介绍了正则表达式的基础知识,学习了如何在 MySQL 的 SELECT 语句中通过 REGEXP 关键字使用它们。


第 10 章、创建计算字段

本章介绍了计算字段以及如何创建计算字段。我们用例子说明了计算字段在串拼接和算数计算的用途。此外,还学习了如何创建和使用别名,以便应用程序能引用计算字段。


第 11 章、使用数据处理函数

本章介绍了如何使用 SQL 的数据处理函数,并着重介绍了日期处理函数。


第 12 章、汇总数据

聚集函数用来汇总数据。MySQL 支持一系列聚集函数,可以用多种方法使用它们以返回所需的结果。这些函数是高效设计的,它们返回结果一般比你在自己的客户机通用程序中计算要快很多。


第 13 章、分组数据

本章讲授了如何使用 GROUP BY 子句对数据组进行特定的汇总计算,返回每个组的结果。我们看到了如何使用 HAVING 子句过滤特定的组,还知道了 ORDER BY 和 GROUP BY 之间以及 WHERE 和 HAVING 之间的差异。


第 14 章、使用子查询

本章学习了什么是子查询以及如何使用它们。子查询最常见的使用是在 WHERE 子句的 IN 操作符中,以及用来填充计算列。我们举了这两种操作类型的例子。


第 15 章、联结表

联结是 SQL 中最强大的特性,有效地使用联结需要对关系数据库设计有基本的了解。本章随着对联结的介绍讲述了关系数据库设计的一些基本知识,包括等值联结(也称为内部联结)这种最经常使用的联结形式。


第 16 章、创建高级联结

本章从讲授如何以及为什么要使用别名开始,然后讨论不同的连接类型及对每种类型的联结使用的各种语法形式。我们还介绍了如何与联结一起使用聚集函数,以及在使用联结时应该注意的某些问题。


第 17 章、组合查询

本章讲授如何用 UNION 操作符来组合 SELECT 语句。利用 UNION,可把多条查询的结果作为一条组合查询返回,不管它们的结果中包含还是不包含重复。使用 UNION 可极大地简化复杂的 WHERE 子句,简化从多个表中检索数据的工作。


第 18 章、全文本搜索

本章介绍了为什么要使用全文本搜索,以及如何使用 MySQL 的 Match() 和 Against() 函数进行全文本搜索。我们还学习了查询拓展(它能找到相关匹配的机会)和如何使用布尔方式进行更细致的查找控制。


第 19 章、插入数据

本章介绍了如何将行插入到数据表。我们学习了使用 INSERT 的几种方法,以及为什么要明确使用列名,学习了如何用 INSERT SELECT 从其他表中导入行。


第 20 章、更新和删除数据

我们在本章中学习了如何使用 UPDATE 和 DELETE 语句处理表中的数据。我们学习了这些语句的语法,知道了它们固有的危险性。本章中还讲解了为什么 WHERE 子句对 UPDATE 和 DELETE 语句很重要,并且给出了应该遵循的一些指导原则,以保证数据安全。


第 21 章、创建和操纵表

本章介绍了几条新的 SQL 语句。CREATE TABLE 用来创建新表,ALTER TABLE 用来更改表列(或其他诸如约束或索引等对象),而 DROP TABLE 用来完整地删除一个表。这些语句必须小心使用,并且应在做了备份后使用。本章还介绍了数据库引擎、定义主键和外键,以及其他重要的表列选项。


第 22 章、使用视图

视图为虚拟的表。它们包含的不是数据而是根据需要检索数据的查询。视图还提供了一种 MySQL 的 SELECT 语句层次的封装,可用来简化数据处理以及重新格式化基础数据或保护基础数据。


第 23 章、使用存储过程

本章介绍了什么是存储过程以及为什么要使用存储过程。我们介绍了存储过程的执行和创建的语法以及使用存储过程的一些方法。


第 24 章、使用游标

本章介绍了什么是游标以及为什么要使用游标,举了演示基本游标使用的例子,并且讲解了对游标结果进行循环以及逐行处理的技术。


第 25 章、使用触发器

本章介绍了什么是触发器以及为什么要使用触发器,学习了触发器的类型和何时执行它们,列举了几个用于 INSERT、DELETE 和 UPADTE 操作的触发器例子。


第 26 章、管理事务处理

本章介绍了事务处理是必须完整执行的 SQL 语句块。我们学习了如何使用 COMMIT 和 ROLLBACK 语句对何时写数据,何时撤销进行了明确的管理。还学习了如何使用保留点对回退操作提供更强大的控制。


第 27 章、全球化和本地化

本章中,我们学习了字符集和校对的基础知识,还学习了如何对特定的表和列定义字符集和校对,如何在需要时使用备用的校对。


第 28 章、安全管理

本章学习了通过赋予用户特殊的权限进行访问控制和保护 MySQL 服务器。


第 29 章、数据库维护

本章介绍了 MySQL 数据库的某些维护工具和技术。


第 30 章、改善性能

本章回顾了与 MySQL 性能有关的某些提示和说明。当然,这只是一小部分,不过,既然你已经完成了本书的学习,你应该能试验和掌握自己觉得最适合的内容。


Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
项目描述:建立购物小商城平台. 实现了前台页面系统。 技术描述:通过Spring 主框架来管理Struts2和Hibernate 框架搭建的电商小平台,用MySQL数据库并创建了表有用户表,订单表,商品表,商品分类表,商品内容表,购物车表等来存储数据。用到hibernate….zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值