MySQL 事务(整理)
2017-10-11 17:26
281 查看
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务。
在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。
事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。
事务用来管理 insert,update,delete 语句
1、用 BEGIN, ROLLBACK, COMMIT来实现
BEGIN 开始一个事务
ROLLBACK 事务回滚
COMMIT 事务确认
2、直接用 SET 来改变 MySQL 的自动提交模式:
SET AUTOCOMMIT=0 禁止自动提交
SET AUTOCOMMIT=1 开启自动提交
在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。
事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。
事务用来管理 insert,update,delete 语句
MYSQL 事务处理主要有两种方法:
1、用 BEGIN, ROLLBACK, COMMIT来实现BEGIN 开始一个事务
ROLLBACK 事务回滚
COMMIT 事务确认
2、直接用 SET 来改变 MySQL 的自动提交模式:
SET AUTOCOMMIT=0 禁止自动提交
SET AUTOCOMMIT=1 开启自动提交
相关文章推荐
- MySQL 事务的学习整理
- MySQL高级查询,事务,视图,知识点整理
- mysql事务特性及隔离级别整理
- MySQL事务处理方法整理
- MySQL 学习教程(十四)【整理】-事务
- MySQL 事务的学习整理
- 正好整理了一下,自己做了个连接数据库的组件,支持SQLSERVER,ACCESS,ORACLE,FoxPro,MySql,IBM DB2,DBF等数据库,并且支持事务处理
- MySql之commit、rollback等事务控制命令
- MySQL临时表增删的DDL语句是否会提交事务的测试
- 第一天学习MySql(5)-数据库的事务和其他数据类型
- 【mysql】事务死锁问题
- [转]MySQL 5.6 全局事务 ID(GTID)实现原理(一)
- Spring+Mybatis+MySql+Maven 简单的事务管理案例
- Centos Mysql安装整理
- mongodb学习整理三,mongodb与MYSQL之间的联系。query与projection
- mysql事务和锁InnoDB
- mysql之——存储过程 + 游标 + 事务
- MySQL(八)之锁和事务特性
- MysqL 主从事务数据安全之sync_binlog
- mysql 游标与事务共同使用