小阿条的笔记
1. 共享锁(Shared Locks): 允许多个事务同时读取同一资源,但不允许并发的写入。其他事务可以同时获取共享锁,以便读取数据。 2. 排他锁(Exclusive Locks): 用于独占资源,允许持有该锁的事务对资源进行修改,并且其他事务无法同时获取排他锁,防止并发修改。 3. 更新锁(U
存储过程一般特征和优势 预编译执行: 存储过程在首次创建时会被编译,然后存储在数据库中。当存储过程被调用时,数据库系统不需要重新解析和编译它,这有助于提高执行效率。 减少网络流量: 存储过程可以减少客户端和服务器之间的网络流量,因为只需传递存储过程的名称和参数,而不是大量的 SQL 语句。 安全性和
在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。 您可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,也可以呈现数据,就像这些数据来自于某个单一的表一样。 创建视图 create
触发器简介与代码演示 SQL触发器(SQL triggers)是数据库中的一种特殊类型的存储过程,用于在指定的数据库事件发生时自动执行特定的操作。它们主要的作用包括: 维护数据的完整性:触发器可以帮助确保数据的完整性和一致性。通过在特定表上设置触发器,可以在数据插入、更新或删除时执行相关的检查或操作
SQL 拥有很多可用于计数和计算的内建函数。 avg() 返回平均值 select avg(age) from 表名; round()返回指定位数的小数(四舍五入) 在 SQL 中,ROUND() 函数用于将数字四舍五入到指定的小数位数。它的语法如下: ROUND(expression, deci
SQL 进阶语法 SQL select top 指定查询返回数据的数目 SELECT TOP 子句用于规定要返回的记录的数目。 SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。 **注意:**并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMI
SQL 基础语法 SQL select 查询 SELECT 语句用于从数据库中选取数据。 select colnmu1,colnmu2,... from 表名; //查询返回指定的数据 select * from 表名;