营销型网站建设找哪家,网站建设的发展目标,淘宝网站怎么做视频,山东平台网站建设企业MySQL数据控制语言DCL 目录 MySQL数据控制语言DCLDCL关键字1.事务事务的四大特性START TRANSACTION#xff1a;开始事务ROLLBACK#xff1a;回滚COMMIT#xff1a;提交事务 2.用户权限CREATE USER#xff1a;创建新的用户并指定权限DROP USER#xff1a;删除用户ALTER USE…MySQL数据控制语言DCL 目录 MySQL数据控制语言DCLDCL关键字1.事务事务的四大特性START TRANSACTION开始事务ROLLBACK回滚COMMIT提交事务 2.用户权限CREATE USER创建新的用户并指定权限DROP USER删除用户ALTER USER更改用户权限或属性GRANT赋予用户权限REVOKE取消用户权限 DCL关键字
DCL关键字含义GRANT授予用户或角色特定的权限REVOKE撤销用户或角色的权限COMMIT提交当前事务ROLLBACK回滚当前事务SAVEPOINT在事务中设置保存点SET设置会话级别的参数
1.事务
事务的四大特性
原子性Atomicity
原子性表示一个事务中的所有操作要么全部成功执行要么全部回滚到事务开始前的状态。
一致性Consistency
一致性确保了在事务开始和结束时数据库的状态是一致的。
隔离性Isolation
隔离性指的是同时执行的多个事务之间应该相互隔离互不干扰。每个事务都应该像独立执行一样不能看到其他事务中未提交的中间结果。
持久性Durability
持久性表示一旦事务提交其对数据库的修改应该永久保存即使发生系统故障或重启也不会丢失。 START TRANSACTION开始事务
start transaction;ROLLBACK回滚
rollbackCOMMIT提交事务
提交事务后意味着改部分sql语句已运行结束不能再执行回滚操作
start transaction;
insert into emp(name) values(王五);
commit; # 提交事务后无法再进行回滚2.用户权限 CREATE USER创建新的用户并指定权限
username为用户名password为密码IDENTIFIED为指定用户密码的关键字
create user username IDENTIFIED by password;DROP USER删除用户
DROP USER username;ALTER USER更改用户权限或属性
ALTER USER username SET PASSWORD new_password;GRANT赋予用户权限
赋予user用户 SELECTINSERT等权限table_name为权限生效的表名(修改权限之前要use库)
GRANT SELECT, INSERT ON table_name TO user;REVOKE取消用户权限
用法与grant相同
REVOKE SELECT, INSERT ON table_name FROM user;