mysql事务操作详细实例介绍
文章目录
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条,所以说明回滚不到提交之前的状态了。
-