Mysql事务一般处理复杂数据,进行操作的过程中,如果出错,那么回滚,如果成功,那么提交,通过这样的方式来保证原子性、一致性。所以,接下来将说明如何使用事务。
一、通过命令行方式使用事务成功进入mysql命令行终端之后,执行命令begin来开始事务
执行插入命令,往数据表写入数据
如果这时候发现插入数据不正确,那么可以执行命令rollback回滚
如果确认数据没问题,那么执行命令commit提交事务
二、采用C++方式使用事务首先初始化连接数据库句柄,连接数据库,并设置不自动提交事务
然后执行插入数据,如果插入失败或者出错,那么执行回滚事务函数,如果成功,那么执行提交事务函数
最后完成操作之后,关闭数据库句柄
三、总结mysql事务可以用来维护数据库的完整性,确保执行插入、更新、删除语句的时候,要么全部执行,要么全部不执行。