MYSQL执行语句顺序,严格遵循次顺序,不能改变
select
from
where
group by
having
order by
7、mysql的事务
关于事务
mysql中, 事务其实是一个最小的不可分割的工作单元...----当我们去执行一个sql语句的时候,效果会立即提现出来,且不能回滚.
set autocommit = 0;设置mysql是否自动提交,
select @@autocommit....手动提交后,如果想再次通过rollback来撤销,
//则是不可以的.也就是说,事务一旦提交,执行的sql语句就不可以再撤销,
//也就是说事务一旦提交数据就会持久的产生效果.
(3)手动开启事务
begin...也就是说,当我们当前的mysql如果默认的是自动提交模式,则执行rollback进行事务回滚则是无效的. 但是可以通过begin和start transaction手动开启事务....即:
当前默认为自动提交模式,此时执行rollback无效.执行下面sql语句:
start transaction;(或者begin;)
update user set money = money