SQL_8_TCL语句
TCL指的是事务控制语句。
1、事务
概论:
指一组要么同时执行成功,要么同时执行失败的SQL语句。是数据库操作的一个执行单元。
特性:
- 原子性:它是数据库中最小执行单元,不可再分。
- 隔离性:事务直接相互独立。
- 持久性:事务提交后,数据库的改变为永久性的。
- 一致性:
所谓一致性是数据库处理前后结果应与其所抽象的客观世界中真实状况保持一致。这种一致性是一种需要管理员去定义的规则。
管理员如何指定规则,数据库就严格按照这种规则去处理数据。
比如说:管理员规定这个卡的金额为9000,那么对它的操作结果必需满足这个规则,不能取出了5000,余额还有9000。
分类:
显式事务:需要手动提交的事务,DML操作都是显式事务。
隐式事务:数据库自动提交的事务,不能控制(回滚),DDL操作、DCL操作都是隐式事务。
2、控制语句
提交:
commit,使得数据库中进行数据更新,这种更新是永久性的。
设置回滚点:
sarepoint 标记,设置一个名字为标记的回滚点。
回滚:
rollback,撤销执行的事务。
rollback to 标记,撤销标记点之后的操作。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南