您的位置:首页 > 数据库 > MySQL

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条,所以说明回滚不到提交之前的状态了。

-
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: