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

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

转载于:https://www.cnblogs.com/shitouer/p/7573403.html

SQL 四大功能DDL/DML/DCL/TCL相关推荐

  1. SQL四种语言:DDL,DML,DCL,TCL

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

  2. DDL DML DCL TCL

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

  3. 数据库必会必知 之 SQL四种语言:DDL DML DCL TCL

    今天群里面讨论,DDL 还是 DML,我这种小白还是总结下他们的区别吧. 1. DDL – Data Definition Language 数据库定义语言:定义数据库的结构. 其主要命令有CREAT ...

  4. DDL/DML/DCL/TCL基本概念

    2019独角兽企业重金招聘Python工程师标准>>> 1. 数据定义语言DDL DDL((Data Definition Language),用于定义/修改/删除数据对象(如表)的 ...

  5. DDL DML DCL TCL概述

    为了形成数据库语言,DDL和DML都是必需的.DDL和DML之间的主要区别在于:DDL有助于更改数据库的结构,而DML有助于管理数据库中的数据. 1.本质区别 :DDL代表数据定义语言,是一种有助于创 ...

  6. DDL, DML, DCL, 和TCL的含义

    DDL, DML, DCL, 和TCL是什么? 在一些公司中提交给测试团队的SQL脚本会划分为DDL.DML等,但这些概念到底是如何定义的呢?SQL(Structure Query Language) ...

  7. consistent read一致性读,DDL DML DCL

    一致性读的概念consistent read mysql 的读操作是快照读,也就是说,在读操作执行的时候是某一个时刻的数据内容,不管其他的事务在做什么,原始数据会依据undo log 进行重新组织.一 ...

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

    sql分类 1 DDL(Data Definition Language:数据库定义语言,操作数据库,表(创建,删除,修改)) 2 DML(Data Manipulation Language:数据库 ...

  9. 数据库中DDL,DML,DCL

    sql组成:DDL:数据库模式定义语言,关键字:createDML:数据操纵语言,关键字:Insert.delete.updateDCL:数据库控制语言 ,关键字:grant.removeDQL:数据 ...

最新文章

  1. Go 学习笔记(45)— Go 标准库之 flag(命令行参数解析)
  2. C# 的EF框架怎么连接Oracle数据库
  3. 面试问红黑树,我脸都绿了。。
  4. 【 || 短路运算】if语句的简化:短路原理、短路效应
  5. ant中的table和pagination表格分页结合使用 手写分页
  6. 王兴针对“共同富裕”表态,称其根植于美团基因中
  7. Oracle实例之间的心跳机制,为何而心跳-Oracle Heartbeat研究之二
  8. 【第2篇】Python爬虫实战-PPT模板素材下载
  9. java 多线程——一个定时调度的例子
  10. 机器学习之旅:三分钟读懂最大熵模型
  11. Java 版学生成绩管理系统,附源码
  12. neu1482 2014辽宁省赛Picking Cabbage(状态压缩)
  13. 【基础知识】~ 锁存器/触发器、寄存器
  14. 曾国藩读书的十二条规矩
  15. Vibrant Ink Theme for IntelliJ IDEA
  16. 2019金华正睿集训总结
  17. 途牛2021年第三季度营收约1亿元,同比、环比均有所下降
  18. 发现一个好办法-有问题可以到UNITY论坛搜索
  19. 浅论各种调试接口(SWD、JTAG、Jlink、Ulink、STlink)的区别
  20. 轻松解决 Eclipse Indigo 3.7 中文字体偏小,完美 Consolas 微软雅黑混合字体!

热门文章

  1. 微信小程序开发详细步骤解决方案
  2. php俄罗斯方块代码,JavaScript实现俄罗斯方块游戏过程分析及源码分享_javascript技巧...
  3. Rxswift学习之(一)函数响应式编程思想
  4. NOIP2017提高组复赛总结
  5. #一日一图#《秋的味道》
  6. 汇编语言程序设计期末总结
  7. iphone手机app通过代理测试本地api方法
  8. MAXENT模型的生物多样性生境模拟与保护优先区甄选、自然保护区布局优化评估及论文写作技巧
  9. 小苹果软件_汪峰女儿小苹果晒原创音乐,完美遗传音乐基因,粉丝:何时出道?...
  10. 计算机网络技术基础 阚宝明,计算机网络技术基础阚宝明答案