14、事务处理我们知道在MySQL 5.5版本之前,默认的存储引擎是MyISAM,在5.5版本之后默认存储引擎是InnoDB。InnoDB和MyISAM区别之一就是InnoDB支持事务,也可以说这是InnoDB取代MyISAM的重要原因。那么什么是事务呢?事务的英...2025-10-27SQL必知必会
13、存储过程上一节我介绍了视图,它是SQL中的一个重要应用,使用视图对SQL查询进行封装,可以让SQL的代码结构更清晰,让用户权限管理更安全。 今天我来讲一下SQL的存储过程,它是SQL中另一个重要应用,和视图一样,都是对SQL代码进行封装,可以反复利用。它和视...2025-10-27SQL必知必会
12、视图我们之前对SQL中的数据表查询进行了讲解,今天我们来看下如何对视图进行查询。视图,也就是我们今天要讲的虚拟表,本身是不具有数据的,它是SQL中的一个重要概念。从下面这张图中,你能看到,虚拟表的创建连接了一个或多个数据表,不同的查询应用都可以建立在虚拟...2025-10-27SQL必知必会
11、SQL99是如何使用连接的,与SQL92的区别是什么?上节课我们讲解了SQL92标准,在它之后又提出了SQL99标准。现在各大DBMS中对SQL99标准的支持度更好。你一定听说过LEFT JOIN、RIGHT JOIN这样的操作符,这实际上就是SQL99的标准,在SQL92中它们是用(+)代替的。SQL...2025-10-27SQL必知必会
10、常用的SQL标准有哪些今天我主要讲解连接表的操作。在讲解之前,我想先给你介绍下连接(JOIN)在SQL中的重要性。 我们知道SQL的英文全称叫做Structured Query Language,它有一个很强大的功能,就是能在各个数据表之间进行连接查询(Query)。这是...2025-10-27SQL必知必会
9、子查询上节课我讲到了聚集函数,以及如何对数据进行分组统计,可以说我们之前讲的内容都是围绕单个表的SELECT查询展开的,实际上SQL还允许我们进行子查询,也就是嵌套在查询中的查询。这样做的好处是可以让我们进行更复杂的查询,同时更加容易理解查询的过程。因为很...2025-10-27SQL必知必会