问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql中,dml,dcl,dql,ddl分别代表什么意思?

发布网友 发布时间:2022-04-07 18:16

我来回答

3个回答

懂视网 时间:2022-04-07 22:37

1.DDL (Data Definition Language )数据库定义语言 statements are used to define the database structure or schema.

DDL是SQL语言的四大功能之一。
用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束
DDL不需要commit. 
CREATE 
ALTER 
DROP 
TRUNCATE 
COMMENT 
RENAME 

2.DML (Data Manipulation Language)数据操纵语言 statements are used for managing data within schema objects.

由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。 
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
需要commit. 
SELECT 
INSERT 
UPDATE 
DELETE 
MERGE 
CALL 
EXPLAIN PLAN 
LOCK TABLE 

3.DCL(Data Control Language)数据库控制语言  授权,角色控制等 
GRANT 授权 
REVOKE 取消授权 

4.TCL(Transaction Control Language)事务控制语言
SAVEPOINT 设置保存点 
ROLLBACK  回滚
SET TRANSACTION

SQL主要分成四部分:
(1)数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。
(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。

------------------------------------------------------------------------------------------------------------------------------------------

什么是DDL?
DDL是Data definition Language 的缩写,意为数据定义语言,是SQL语言的四大功能之一。
用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束。

什么是DML?
DML是Data Manipulation Language的缩写,意为数据操纵语言,是SQL语言的四大功能之一。
由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。 
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。

什么是DCL?
DCL是Data Control Language的缩写,意为数据控制语言,是SQL语言的四大功能之一。

SQL的组成分成几部分?
SQL主要分成四部分:
(1)数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。
(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。

What are the difference between DDL, DML and DCL commands? 
DDL is Data Definition Language statements. Some examples: 
CREATE - to create objects in the database 
ALTER - alters the structure of the database 
DROP - delete objects from the database 
TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed 
COMMENT - add comments to the data dictionary 
GRANT - gives user‘s access privileges to database 
REVOKE - withdraw access privileges given with the GRANT command 
DML is Data Manipulation Language statements. Some examples:

SELECT - retrieve data from the a database 
INSERT - insert data into a table 
UPDATE - updates existing data within a table 
DELETE - deletes all records from a table, the space for the records remain 
CALL - call a PL/SQL or Java subprogram 
EXPLAIN PLAN - explain access path to data 
LOCK TABLE - control concurrency 
DCL is Data Control Language statements. Some examples:

COMMIT - save work done 
SAVEPOINT - identify a point in a transaction to which you can later roll back 
ROLLBACK - restore database to original since the last COMMIT 
SET TRANSACTION - Change transaction options like what rollback segment to use 。

《FROM:http://www.open-open.com/home/space-15604-do-blog-id-3322.html》

数据库的四种语言(DDL、DML、DCL、TCL)

标签:

热心网友 时间:2022-04-07 19:45

1,DML(DataManipulationLanguage):数据操作语言,用来定义数据库记录(数据)

DML主要有三种形式:

1) 插入:INSERT

2) 更新:UPDATE

3) 删除:DELETE

2,DCL(DataControlLanguage):数据控制语言,用来定义访问权限和安全级别;

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

1) GRANT:授权。
2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
3) COMMIT [WORK]:提交。

3,DQL(DataQueryLanguage):数据查询语言,用来查询记录(数据);

DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:

SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>

4,DDL(DataDefinitionLanguage):数据定义语言,用来定义数据库对象:库、表、列等。

DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等,如:

CREATE TABLE/VIEW/INDEX/SYN/CLUSTER| | | | |表 视图 索引 同义词 簇

热心网友 时间:2022-04-07 21:03

数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL
DQL:就是 select
DML: 插入:INSERT 更新:UPDATE 删除:DELETE
DDL:创建表、视图、索引等等 create
DCL:commit 、rollback 等
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
螳螂捕蝉、螳螂捕蝉什么意思? 为什么电视机的声音这么小? 电视音量调到最大,为什么还是声音很小? 为什么我的电视声音很小呢? 浏览器怎么设置自动保存密码 一句话形容滕王阁序作者的感情基调、语言要有文采 滕王阁序经典名言警句,《滕王阁序》7句名言 滕王阁最经典的诗句【好句摘抄89句】 滕王阁序选一句话翻译写作文 滕王阁序中挑选一句话并附上100字左右介绍'求原创? 如何判断自己用的是《我的世界》什么版本? 物业项目名称是指什么 怎么看手机是什么版本的我的世界 XX物业公司简介 物业管理包括哪些项目 内墙有水印怎么处理?附图 物业管理项目的介绍 墙壁水印怎么样才能快速酿干,最近家里停水导致房屋盛水墙面潮湿,怎 物业包括哪些服务项目 楼上的楼上水阀漏水了 导致我家走廊顶上的大白出现水印 怎么解决应该? 怎么介绍物业项目,具体从哪几方面介绍,谢谢各位大侠。 刚刷的内墙乳胶漆有水印什么原因怎么处理? 墙上撒上水有水印怎么办 白色棉袄洗后出现水印怎么办 刮的大白弄上黑的和水印怎么能去掉? 怎么去除白色水印 刮大白的棚和墙因漏水出现的水迹如何处理。 vivos7t开不了机停用了系统 vivos7t开不了机 vivos7t 运行内存不足 物业费包括哪些项目的费用? 网易我的世界那个版本号是最新版本那个是最旧版本,怎么看版本号? 我的世界苹果的1.1.2和安卓的哪个版本对应? 介绍一个物业小区应该从哪些方面 我的世界苹果最高多少版本 苹果手机在哪个软件上下我的世界版本是10.0? 怎么查看我的世界手机版最新版本 我的世界苹果·手机版本怎么切换 我的世界在苹果手机上可以下哪几个版本 现在手机版的我的世界最新版本是多少 可以在哪下载 苹果4我的世界最高版本是多少版本 我的世界在苹果手机上怎么下 苹果手机怎么免费下载我的世界1.2版本 我的世界怎么查看存档是多少版本的 我的世界苹果版什么时候出0.14版本? 我的世界手机版1.0.1版里怎么查看一个世界的ID?(苹果手机) 为什么在同一个QQ群内,其他人能看见群荣誉,我却看不见? 阿拉伯数字1到10怎么写好看 从桂林托运一辆电动车到南宁要多少钱??哪一家物流公司比较好?谢谢. 钦州哪个物流公司可以托运电动车到南宁