首页 » 开发 » sql

mysql dcl的使用:管理用户权限

 

查看权限: show grants for "用户名"@"主机名"; 授予权限: grant 权限列表 on 数据库名.表名 to "用户名"@"主机名"; 通配符:all代表所有权限,*.*代表所有数据库的所有数据表 撤销权限: revoke 权限列表 on … 阅读全文

数据库事务的隔离级别的解释

 

read uncommitted:读未提交 产生的问题:脏读,虚读,幻读 当窗口1和窗口2同时执行了开启事务的操作,窗口1执行了命令,窗口2查询数据,会看到窗口执行命令后的数据结果,这个时候如果窗口1执行了rollback,则窗口2的数据也会跟着改回去。导致出 … 阅读全文

数据库事务的隔离级别

 

概念:多个事务之间是相互独立的,但是如果多个事务操作同一批数据,则会引发一些问题,设置不同的隔离级别就可以解决这些问题。 存在问题: 脏读:一个事务,读取到另一个事务中没有提交的数据 不可重复读(虚读):在同一个事务中,两次读取到的数据不一样 幻读:一个事务操 … 阅读全文

数据库事务的四大特征

 

1.原子性:不可分割的最小操作单位,要么同时成功,要么同时失败 2.持久性:如果事务一旦提交或者回滚,将会持久的更新数据库表, 3.隔离性:多个事务之间,相互独立,实际上事务之间会互相影响,所以衍生出了隔离等级的概念。 4.一致性:事务操作前后,数据总量不变