1.什么是DDL和DML语句?

SQL语言分成三大类

1.DDL语言

2.DML语言

3.DCL语言

可恶,竟然在技术内幕只提及了一部分  #内幕661

要知道DDL是什么意思,必须先了解它的英文全称 data definition language,数据定义语言

什么叫做数据定义呢?从没有到有就是定义,就是初始化,出生,死亡

总结一句,只要让结构变化的语句,就是DDL语句

——创建,修改,删除数据库或数据库里面的对象(表,视图,存储过程,触发器,索引)

DML的英文是data manipulation language ,数据操纵语言

举一个比喻,如果数据库,表,是一个盒子来的话,那么数据就是里面的巧克力

DML针对的是表里面的数据,增加,删除,修改的操作

DML是一个所有数据库里面使用得最多的语言了

在客服集市做数据验证时大量的select count(*) 就是DML语言了

录入数据的大量insert into 也是DML语言了

这部分知识 #深入浅出 写得比较详细

DCL = data control language

数据操作语言,这点上开发人员使用得比较少,DBA使用得很多,比如分配权限

转载于:https://www.cnblogs.com/hellotracy/articles/4901161.html

什么是DDL和DML语句?相关推荐

  1. jdbc java数据库连接 3)Statement接口之执行DDL和DML语句的简化

    上一章的代码中,可以发现,jdbc执行DDL和DML有几个步骤都是一样的: 1)执行语句开始时,创建驱动注册对象.获取连接的数据库对象.创建Statement对象 1 // 创建驱动注册对象 2 Cl ...

  2. mysql ddl dml 导出_MySQL:DDL和DML语句,弄明白了吗?

    语句分类 DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表.索引.视图.存储过程.触发器等,常用的语句关键字有:CREATE,ALTER,DRO ...

  3. 关于约束 和事务、DDL与 DML语句

    1.表的创建 建表的语法格式 oreate table 表名(字段1 数据类型,字段2,数据类型):表名:建议以t_ 或者 tbl_开始,可读性强.见名知意.字段名:见名知意.表名和字段名都属于标识符 ...

  4. MySql DDL日志_mysql学习日记——数据库基础与基本DDL、DML语句

    # # # 数据库的基本概念 数据库: DataBase (DB).用于存储和管理数据的仓库. 数据库的特点: 1. 持久化存储数据的.其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用 ...

  5. insert into语句_入门MySQL——DML语句篇

    前言: 在上篇文章中,主要为大家介绍的是DDL语句的用法,可能细心的同学已经发现了.本篇文章将主要聚焦于DML语句,为大家讲解表数据相关操作. 这里说明下DDL与DML语句的分类,可能有的同学还不太清 ...

  6. oracle12c dml语句缓存,Oracle --DML、DDL、DCL

    DML.DDL.DCL的区别 1. DML概述:(data manipulation language),数据操纵语言.用于操纵数据库对象中包含的数据,也就是说操纵的对象是记录. 1.1 DML的主要 ...

  7. PHP学习总结(数据库概念、DDL语句、DML语句)

    自从做完一个简单的登陆注册页面,发现数据库知识真的很重要,所以要详细的学习一下数据库的知识. 一.数据库基本概念 数据库可以理解为用来存储信息的仓库 表:表是数据的矩阵,在一个数据库中的表看起来像一个 ...

  8. dml语句包括哪些_聊聊MySQL基本操作DDL,DML,DQL,DCL

    本篇文章来回顾一下MySQL的基本操作之DDL,DML,DQL,DCL,每种操作都有各自不同的语法,常用的操作汇总如下. 一.DDL-数据定义语言 作用:数据定义语言主要用来定义数据库中的各类对象,包 ...

  9. MySQL基础——DDL、DML、DQL、DCL语句

    当成功安装数据库之后,对于数据库进行的简单且基础的操作 打开数据库操作 1.在运行中输入services.msc 会打开如下界面 可以选择对MySQL进行开启或者关闭 2.也可以使用命令指示符 命令提 ...

最新文章

  1. 智能调温需要哪些计算机知识,一种智能调温的计算机用鼠标的制作方法
  2. python的scramy架构_Python库: PrettyTable 模块
  3. GetModuleHandle(NULL)获取当前DLL模块基址?
  4. androidstuio实现页面跳转_vue-router 基础:4类路由跳转示例
  5. spark 设置主类_最近Kafka这么火,聊一聊Kafka:Kafka与Spark的集成
  6. 任正非号召华为员工学习一份20页 5G PPT:认识5G,发展5G
  7. NSString中如何正确判断包含一个变量字串NSString
  8. EPSON/爱普生打印机Linux打印服务器基于ARM驱动安装踩坑CUPS实现支持远程打印AirPrint
  9. 科研作图软件介绍附带AI安装包
  10. magicbook java开发_荣耀MagicBook2019 Intel版值得买吗 MagicBook2019 Intel版笔记本详细评测...
  11. Android P 隐藏状态栏电池图标
  12. Badboy 录制脚本提示“当前页面的脚本发生错误”解决
  13. 高位压迫——萨基给世界足坛带来的技术革命
  14. 干货!图像集分类大杀器--混合黎曼度量学习
  15. 手机通过蓝牙共享网络给电脑上网
  16. 产品分析报告—Soul
  17. 科学计算机返回模式,从科学发展模式看计算机科学的发展道路
  18. mysql 创建外键语句_sql创建外键语句
  19. 初级会计好考吗?怎么准备考试?
  20. 全新发布,Windows 11 正式版正式推送

热门文章

  1. 排名第一《羊了个羊》我通关了
  2. 一元购抽奖号码 thinkphp php
  3. 超级右键 iRightMouse --Mac强大的右键菜单设置工具
  4. Creo 产品高级装配视频教程
  5. 移植mysql到安卓手机_记录dbnet文本检测转ncnn并移植到安卓上
  6. 图像处理(三)——中国传统工艺画风格的图像转换应用
  7. 分布式存储FastDFS(自用)
  8. 如何唤起支付宝支付调用接口
  9. 何谓财务“二上二下”“三上三下”部门预算机制
  10. 无法连接到internet 小黄叹号长时间不消失的问题