首页 > 数据库技术 > 详细

DTL事务控制语言--sql事务

时间:2020-04-15 20:50:45      阅读:80      评论:0      收藏:0      [点我收藏+]

DTL事务控制语言
体格sql语句就是一个事务
事务可以保证 一组sql语句要么都成功,要么都失败
默认自动提交

可以关闭 set autocommit=0关闭自动提交
最后 插入或者修改时 只有commit才会最终存入否则不存

start transaction(开启事务)

commit /rollback

原子性:一个事务中的所有语句,应该做到要么全做,要么一个都不做。
一致性:让数据保持逻辑上的‘合理性‘,比如转账一人账户减去金额另一账户增加相应金额。
隔离性:如果多个事务同时并发执行,但每个事务就像各自独立执行一样,应该隔离。
持久性:一个事务执行成功,则对数据来说应该是一个明确的硬盘数据变更(而不仅仅是内存中的变化)。

注意, MyISAM不支持事务。关闭自动提交后,改变表,即便不输入commit,表结构仍然会改变。

DTL事务控制语言--sql事务

原文:https://www.cnblogs.com/yizhiduxiublog/p/12707026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!