SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。

1. 数据查询语言DQL

数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE
子句组成的查询块:
SELECT <字段名表>
FROM <表或视图名>
WHERE <查询条件>

2 .数据操纵语言DML

数据操纵语言DML主要有三种形式:

  1. 插入:INSERT
  2. 更新:UPDATE
  3. 删除:DELETE

3. 数据定义语言DDL

数据定义语言DDL用来创建数据库中的各种对象-----表、视图、
索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER truncate(截断表)
| | | | |
表 视图 索引 同义词 簇

DDL操作是隐性提交的!不能rollback

4. 数据控制语言DCL

数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制
数据库操纵事务发生的时间及效果,对数据库实行监视等。如:

  1. GRANT:授权。

  2. ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
    回滚—ROLLBACK
    回滚命令使数据库状态回到上次最后提交的状态。其格式为:
    SQL>ROLLBACK;

  3. COMMIT [WORK]:提交。

    在数据库的插入、删除和修改操作时,只有当事务在提交到数据
    库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看
    到所做的事情,别人只有在最后提交完成后才可以看到。
    提交数据有三种类型:显式提交、隐式提交及自动提交。下面分
    别说明这三种类型。

(3.1) 显式提交
用COMMIT命令直接完成的提交为显式提交。其格式为:
SQL>COMMIT;

(3.2) 隐式提交
用SQL命令间接完成的提交为隐式提交。这些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,
EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

(3.3) 自动提交
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,
系统将自动进行提交,这就是自动提交。其格式为:
SQL>SET AUTOCOMMIT ON;

数据库语言的分类 DQL、DML、DDL、DCL相关推荐

  1. 数据库SQL语言类型(DQL.DML.DDL.DCL)

    1.SQL语言 SQL(Structure Query Language)语言是数据库的核心语言. SQL是一个标准的数据库语言, 是面向集合的描述性非过程化语言. 它功能强,效率高,简单易学易维护. ...

  2. mysql操作语句类型DQL\DML\DDL\DCL

    SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE ...

  3. SQL语言的分类及(DDL、DML、DQL)使用语法

    SQL语言的分类及语法 一.SQL语言的分类 1.DDL(Data Definition Language)数据定义语言(语法固定) 用来操作数据库和表 关键字:create(创建).drop(删除) ...

  4. java连接mysql执行ddl_dljd_(007_009)_jdbc执行DQL/DML/DDL语句

    packageedu.aeon.jdbc;importjava.sql.Connection;importjava.sql.Driver;importjava.sql.DriverManager;im ...

  5. DML,DDL,DCL,DQL的区别

    DML 英文缩写 DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言.具体是指是UPDATE更新.INSER ...

  6. oracle dfl dml,DML,DDL,DCL,DQL的区别

    DML数据库 英文缩写express DML = Data Manipulation Language,数据操纵语言,命令使用户可以查询数据库以及操做已有数据库中的数据的计算机语言.具体是指是UPDA ...

  7. 数据库中DML,DDL,DCL,DQL指的是什么意思

    1)DQL(Dimensional Query Language)            数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT < ...

  8. [转]DML DDL DCL 语言的区别

    转自: http://www.k187.com/viewthread-3023.html 对于SQL语言,有两个组成部分: DML(data manipulation language):它们是SEL ...

  9. oracle 结构化语言查询 DML DDL DCL

    --结构化查询语言 (Structured Query Language),具有定义. --查询.更新和控制等多种功能,是关系数据库的标准语言.--SQL分类: -- 数据操纵语言DML Data M ...

最新文章

  1. iOS开发之AVKit框架使用
  2. 使用Oauth2实现微服务的安全保护
  3. DNS服务(二)——常用资源记录类型详解
  4. C# 学习笔记(8) 控件的跨线程访问
  5. python获取网页源码不完整_python和Ajax在一起了?真的???
  6. ​5G行业应用成熟度洞察,哪些场景将率先起飞?|新基建技术洞察之
  7. 鼠标手势识别 [Flash]
  8. 早期更多失败– Java 8
  9. 数据结构练习 00-自测3. 数组元素循环右移问题 (20)
  10. Linux安装prometheus+grafana监控
  11. JSON.toJSONString 首字母不小写
  12. Java——File类,递归
  13. FlexSlider插件的详细设置参数
  14. c/c++初学者用什么软件比较好
  15. AutoCAD 2019 for Mac 汉化安装手册
  16. CentOS系统查看本机IP地址
  17. 计算机安全监察word,全国计算机统考押题计算机安全
  18. Exception Triggered - Qt-Creator The inferior stopped because it triggered an exception.
  19. 2021年中国医药工业经济运行现状及行业发展建议:主营业务收入、利润总额整体递增,建议加大监管,引导产业良性发展[图]
  20. ubuntu 更换桌面为 KDE

热门文章

  1. 手机刷卡变砖怎么办?900e转9008救砖!!
  2. C++中的friend class 用法
  3. winform使用皮肤控件后,加载慢、卡顿的问题
  4. R 语言怎么保存工作目录到当前路径_C语言探索之旅 | 第二部分第七课:文件读写...
  5. 某科技公司领导称“ 80 后该退出 IT 行业”,群里爆粗口直接@员工请你滚。。。网友炸了!...
  6. 计算机删除的文件怎么查找,怎么找回电脑回收站删除的文文件?简单几步快速搞定...
  7. 最优化方法的Matlab实现
  8. 移除数组中指定元素-python
  9. mysql数据流图怎么做_数据流图的画法以及实例(精选)
  10. 内联 JavaScript 处理器、JavaScript练习-情话生成器