1.事务
rollback是在start transaction之后执行。可以用来管理insert update delete语句。但是不能回退create和drop操作。
commit语句只有在不出错的情况进行更改。
在sql语句中可以使用savepoint name;这样保留回退点。如果要回退的时候,可以使用rollback to name,
保留点会在事务处理完成(执行rollback或commit)后自动释放,但是也可以使用release savepoint进行手释放。
set autocommit=0 当为0的时候,mysql不会自动的提交更改。
2.为数据库进行设置用户
use mysql
#查询所有的账户
select user from user
#创建用户ben 并且设置密码eee
create user ben identified by "eee"
#重命名用户名
rename user ben to kuai
#删除用户
drop user kuai
#显示权限
show grants for ben
#这是授予将test数据库中的表给ben
grant select on test.* to ben
#撤销权限
revoke select on test.* from ben
#授予所有权限
grant all on *.* to ben
#修改密码
set password for ben = password("123")