MYSQL事务(基础类)
来源:互联网 发布:linux新建文件命令 vi 编辑:程序博客网 时间:2024/05/16 06:35
事务的定义:逻辑上一组操作,这组操作的各个单元,要么都不成功,要么都成功,这个特性就是事务(通常操作量较大、复杂度较高时)。
注意:mysql数据库支持事务,但是必须要求是innoDB存储引擎。
比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!
使用:
(1) 执行sql语句之前,先执行start transaction;
(2) 执行语句。
结果:
(1) 全部成功,sql语句操作的影响提交到数据库中,committ;
(2) 失败,数据采取rollback(回滚)操作,将之前的数据库操作删除。
比如:
//先初始化一个表格
mysql>create table bank
mysql>(name varchar(20),
mysql>money decimal(5,1))
mysql>engine=innodb
mysql>charset=utf8;
//创建表bank
mysql>insert into bank values('shaotuo',4000),("laowang",5000);
//给表输值
//开始一个事务
mysql>start transaction;
mysql>update bank set money=money+500 where name='shaotuo';
mysql>update bank set moey=money-500 where name='laohu';
//出现执行事务失败,执行rollback(回滚)操作,将之前的数据库操作删除
mysql>roolback;
mysql>update bank set money=money+500 where name='shaotuo';
mysql>update bank set money=money-500 where name='laohu';
//事务执行成功
mysql>commit;
- MYSQL事务(基础类)
- mysql基础学习(2) 索引、存储过程、事务
- mysql基础 事务的认识和使用
- mysql基础(七) 数据库事务隔离级别
- 【MySQL基础】事务与存储过程
- Mysql 事务(一)
- Mysql 事务(一)
- mysql-事务(续)
- Mysql 事务(一)
- (Mysql 六)事务
- MySQL (5)事务
- Mysql(2)事务
- MySQL 事务(整理)
- MySQL+PHP,从最基础的知识开始(事务存储过程等)
- MySQL(asp.net) 事务
- mysql 分布式事务(xa)
- MySQL详解(13)------------事务
- MySql笔记(四)-事务
- 镜子法则--看得人泪流满面!
- 老师的话改变了一个生命的轨迹
- jdbc插入返回主键
- VS2008动态链接库(DLL)的创建与导入
- 不读书、不吃苦,你要青春干嘛
- MYSQL事务(基础类)
- 【HDU 2063】【二分图最大匹配】过山车
- VS2013MFC对话框工程学习笔记八 - C++关键字(标识符)的学习
- SODBASE实时大数据基础(二):类SQL语言EPL与Storm或jStorm集成
- 通过追女孩时的常见对话来看你会不会聊天
- Hibernate.cfg.xml 配置
- ubuntu如何强制关闭qq和启动qq
- 字符编码笔记:ASCII,Unicode和UTF-8
- Main