DDL,DML,DCL语句的区别(MYSQL)

翻译 2015年11月17日 19:46:35

原文地址:What are the difference between DDL, DML and DCL commands?
参考阅读:MySQL 5.7 Reference Manual

DDL 数据定义语言

Data Definition Language(DDL) 用于定义数据库、表、图、索引等的结构。DDL在执行后立即提交,不会放在rollback中。DDL更多地会与DDMS相关,所以不同的SQL变种中DDL语句语法会有很大的不同,包括:
- CREATE
- ALTER
- DROP
- TRUNCATE
- COMMET
- RENAME

DML 数据操作语言

Data Manipulation Language(DML) 用于管理操作数据库、表中的数据。DML在执行后会把操作放到rollback中,等事务提交之后再生效。DML包括了最基本的指令,这些指令的语法在不同的SQL变种中差别微乎其微,例如:
- SELECT
- INSERT
- UPDATE
- DELETE
- MERGE
- CALL
- EXPLAIN
- LOCK TABLE

DCL 数据控制语言

数据控制语言DCL用来授予或回收访问数据库的某种特权,用于控制数据库的安全性,同DDL一样,DCL更多地与DDMS相关,所以在不同的SQL变种中语法会有比较大的区别。如:
- GRANT : 授权
为MYSQL用户授予权限
- REVOKE : 撤销授权
同理,撤销用户权限
- DENY : 拒绝指定用户执行特定操作

TCL 事务控制语言

顾名思义,关于事务管理,如:
- ROLLBACK : 回滚
- COMMIT : 提交

DDL、DML指令,哪种的执行速度最快?
DDL。因为DDL语句在执行的时候不会把执行内容复制到rollback表空间中,所以相对于DML来说它更快一点。

相关文章推荐

Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句

一、数据库基本概念 数据库(DB) 按照数据结构来组织、存储数据的仓库 数据库管理系统(DBMS) 数据库管理系统(Database Management System)是一套操纵和管理数据...

Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句

一、数据库基本概念 数据库(DB) 按照数据结构来组织、存储数据的仓库 数据库管理系统(DBMS) 数据库管理系统(Database Management ...

SQL语句 DML,DDL,DCL

数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db...

数据库操作语句类型(DQL、DML、DDL、DCL)简介

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

DML DDL DCL语句

总体解释: DML(data manipulationlanguage):        它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里...

DDL DML DCL语句

DDL DML DCL TCL语句简单概要解释

SQL 常用语句 DDL,DML,DCL

SQL 常用语句积累: 一、 SQL 基本语句 SQL 分类: DDL —数据定义语言 (Create , Alter , Drop , DECLARE) ...

msyql数据语句DDL,DML,DCL分类描述

ddl(数据定义语句):increate        alter            drop dml(数据操作语句):    update     ...

sql语句分为三类(DML,DDL,DCL)-介绍

DDL is Data Definition Language statements. Some examples:数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 1.CREATE ...

DML,DDL,DCL,DQL的区别

DML英文缩写  DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是指是UPDATE更新、INSER...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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