事务定义:一件事从开始发生到结束的整个过程
事务属性:原子性是一个事务不可分割的工作单位,事务中的各个操作要么都进行,要么都不进行。一致性是事务必须从一个一致性状态到另一个一致性状态;隔离性是一个事务的执行不能被其他并发事务干扰;持久性,一个事务一旦提交,它对数据库的改变是永久性的。
默认的是commit自动提交到数据库,查看命令是如下:
show variables like "autocommit";
开启事务的命令:
start transaction; #此时auto commit 会被禁用,sql命令不会对数据做修改。
终止事务:二者只针对表记录的操作,包括:增加,删除,修改命令有效;对创建库和创建表是无效的。
commit;#终止
rollback; #回滚