mysql 事务操作详细实例介绍
2015-12-08 10:38
337 查看
1、打开mysql
本人由于重装了系统之后,不能快速正确找到mysql客户端,所以需要使用cmd窗口来运行命令行程序。如果在打开cmd窗口时就使用mysql命令,会出现如下错误:
这是由于没有目前还未进入mysql数据库,所以不能执行mysq命令,故需要进入mysql的bin目录来启动mysql,如下图:
然后就可以顺利执行mysql的命令行了。
2、创建数据库
创建一个数据库,名字为world,如下图:3、创建表
在创建数据库world成功后,再在其中创建一张表,名为test1,如下图:4、插入数据
在test1表中插入4条学生信息的数据,包括名字、学校,如下图:5、事务操作–删除
5.1、开启事务
5.2、执行事务
下面执行的事务是删除一条学生信息数据:5.3、回滚事务
6、事务操作–更新
具体步骤同上。7、事务提交
如果在执行事务完毕后,用commit提交,那么再回滚rollback就不能回到之前的状态了。如下例:事务提交
事务回滚
一开始数据库有4条数据,执行删除事务删除了一条数据,所以为3条数据,提交事务后表中的状态为3条数据,再执行回滚事务操作,此时会发现事务回滚之后表的数据和事务提交之后表的数据一样,为3条,所以说明回滚不到提交之前的状态了。
-
相关文章推荐
- MySQL查询交集
- mysql创建数据库
- 小型企业信息管理,SSH+Mysql实现
- mysql
- MySQL中Binary Log二进制日志文件的基本操作命令小结
- mysql主从复制以及读写分离
- MySQL主备复制数据不一致的情况
- Mysql条件判断语法
- mysql 优化(1)
- MySQL复合分区
- 对jsp+servlet+mysql中乱码问题的部分总结
- Mysql #1406 Data too long 错误
- 【MySQL】索引长度的一些限制
- mysql下载安装配置
- mysql 创建表时以UTF8编码
- MySQL中Binary Log二进制日志文件的基本操作命令小结
- MySQL 5.7.9编译安装
- ubuntu kylin 15.10 防火墙 和 mysql不能远程访问的解决方法
- rsyslog+loganalyzer搭建日志服务器
- MySQL-Binlog解析篇:1 Greeting Packet