DQL、DDL、DML、DCL的区别与理解

原创 2018年04月17日 13:33:51

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

1.数据查询语言DQL

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

WHERE <查询条件>

2.数据操纵语言DML

数据操纵语言DML主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE(删除表中的数据不删除表结构,可以回滚)

4)CALL - call a PL/SQL or Java subprogram 
5) EXPLAIN PLAN - explain access path to data 

6) LOCK TABLE - control concurrency 锁,用于控制并发

3.数据定义语言DDL

CREATE:创建
ALTER:修改表结构
RENAME:修改表名或列名
DROP:删除表中的数据和结构,删除后不能回滚
TRUNCATE:删除表中的数据不删除表结构,删除后不能回滚,效率比DELETE高

COMMENT:注释

4.数据控制语言DCL

1) GRANT:授权

2) REVOKE :回收权限

**还有事务控制语句TCL:

SAVEPOINT:保存点
ROLLBACK:回退到某点

COMMIT:提交事务
SET TRANSACTION:设置当前事务的特性,它对后面的事务没有影响

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Yaroo/article/details/79973477

数据库中DQL、DML、DDL、DCL的概念与区别

SQL(Structure Query Language)语言是数据库的核心语言。 SQL语言共分为四大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL。 1...
  • sinat_25059791
  • sinat_25059791
  • 2017-04-08 11:48:59
  • 764

MYSQL 之DDL、DML、DCL、TCL的区别

TCL () DML(data manipulation language):         它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数...
  • u012732259
  • u012732259
  • 2014-09-24 16:05:37
  • 2162

DDL,DQL,DML,DCL全称

DDL 数据库模式定义语言 createDML 数据库操控语言 insert update等等DCL 数据库控制语言 grant remove等等DQL 数据库查询语言 query 等等...
  • xx_star1204
  • xx_star1204
  • 2017-07-27 20:31:22
  • 653

oracle数据库 DQL、DML、DDL、DCL的概念与区别

原文出处:http://blog.csdn.net/tomatofly/article/details/5949070
  • he172073675
  • he172073675
  • 2016-10-14 10:33:44
  • 791

SQL分类:DDL/DML/DQL/DCL以及作用

SQL分类:DDL/DML/DQL/DCL以及作用
  • baidu_37107022
  • baidu_37107022
  • 2017-08-18 15:18:43
  • 455

MySQL中的DDL、DML、DCL、DQL

SQL分类: DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等; DML(Data Manipulation Language):数据操作...
  • alihome
  • alihome
  • 2017-07-19 23:39:14
  • 213

SQL语言:DDL/DML/DQL/DCL

SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称S...
  • seeglow
  • seeglow
  • 2009-02-16 11:41:00
  • 940

Oralce DDL,DML,DQL,DCL,TCL

--Oracle --day:2010-4-8 author:luobing create or replace procedure PROC_INSERT_BLDAREN(r...
  • luobing_csdn
  • luobing_csdn
  • 2017-03-27 11:37:46
  • 186

SQL 语言的四大组成部分 DQL DML DDL DCL

SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称S...
  • ylqmf
  • ylqmf
  • 2010-02-20 14:41:00
  • 2809

DML、DDL、DQL、DCL的定义与区别

DCL(Data Control Language)是数据库控制语言。 是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。 在默认状态下,只有sysadmi...
  • hn_cs_zy
  • hn_cs_zy
  • 2013-10-11 09:03:58
  • 439
收藏助手
不良信息举报
您举报文章:DQL、DDL、DML、DCL的区别与理解
举报原因:
原因补充:

(最多只允许输入30个字)