SQL命令的五种分类

1)DDL
Data Definition Language,数据定义语言
DDL主要是对Oracle中的对象结构进行操作。
不能操作表中的数据。
create 创建
drop 删除
alter 修改
truncate 截断
2)DCL
Data Control Language,数据控制语言
控制的是用户的权限。
grant 向用户赋予权限/角色
revoke 撤销用户的权限/角色
3)DML
Data Manipulation Language,数据操纵语言
真正用来操作表中具体的数据内容的。
insert 增加
delete 删除
update 修改
4)DQL
Data Query Langauge,数据查询语言
select查询语句。
5)DTL(TCL)
Data Transaction Language,数据事务语言
Transaction Control Language,事务控制语言。
commit 提交事务
rollback 回滚事务
【注意】只有DML语言才有事务性。

ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。
原子性(Atomicity)
原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。
一致性(Consistency)
事务前后数据的完整性必须保持一致。
隔离性(Isolation)
事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。
持久性(Durability)
持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值