可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。

查询和更新指令构成了 SQL 的 DML 部分:

  • SELECT - 从数据库表中获取数据
  • UPDATE - 更新数据库表中的数据
  • DELETE - 从数据库表中删除数据
  • INSERT INTO - 向数据库表中插入数据

SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

SQL 中最重要的 DDL 语句:

  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引

SQL中数据操作语言 (DML) 和数据定义语言 (DDL)相关推荐

  1. Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL、数据操作语句DML、数据控制语句DCL、其他基本语句、流程控制语句、批处理语句)概念及其相关案例之详细攻略

    Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL.数据操作语句DML.数据控制语句DCL.其他基本语句.流程控制语句.批处理语句)概念及其相关案例之详细攻略 目录 T-S ...

  2. 数据操作语言DML及数据定义语言DDL的区别

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 数据操作 ...

  3. 《SQL中有关DQL、DML, TPL、DDL、DCL的概念与区别》

    <SQL中有关DQL.DML.DDL.DCL的概念与区别> SQL(Structure Query Language)结构化查询语言是数据库的核心语言,是高级的非过程化编程语言.它功能强大 ...

  4. MongoDB 数据操作(二)数据查询(10)正则运算

    来源:我的博客站 OceanicKang |<MongoDB 数据操作(二)数据查询(10)正则运算> 上一篇:<MongoDB 数据操作(二)数据查询(9)条件过滤> 如果要 ...

  5. MongoDB 数据操作(四)数据删除

    来源:我的博客站 OceanicKang |<MongoDB 数据操作(四)数据删除> 上一篇:<MongoDB 数据操作(三)数据更新(2)修改器> 在 MongoDB 中删 ...

  6. TF:利用TF读取数据操作,将CIFAR-10 数据集中的训练图片读取出来,并保存为.jpg格式

    TF:利用TF读取数据操作,将CIFAR-10 数据集中的训练图片读取出来,并保存为.jpg 格式 目录 输出结果 核心代码 输出结果 核心代码 def inputs_origin(data_dir) ...

  7. 编译型和解释型、动态语言和静态语言、强类型定义语言和弱类型定义语言

    一.编译型与解释型语言 我们编写程序也就是源代码基本是用高级编程语言,比如JavaScript, java, c等等,这些语言计算机是不理解的,所以需要转化(翻译)成计算机理解的机器语言,或者说目标C ...

  8. 动态语言,静态类型,强类型定义语言,弱类型定义语言,

    1 动态语言和静态语言 通常我们所说的动态语言.静态语言是指动态类型语言和静态类型语言.    1 动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时 ...

  9. mysql中数据定义和数据控制语言_DB-数据操控与定义语言

    数据操控语言 数据操控语言主要用于对表中数据的增删改.使用insert可对表进行插入数据,update可修改表中的数据或结构,delete则可进行删除. 首先看一下我们在何表中操作: 1,insert ...

最新文章

  1. Oracle 11g新特性之--虚拟列(Virtual Column)
  2. 技术团队新官上任之中层篇
  3. sqlserver2000分页存储过程(原创)
  4. 1、docker容器技术基础入门
  5. Constant, random or timezone-dependent expressions in (sub)partitioning function are not allowed
  6. 安装mysql数据库要注意的
  7. Dollar Dayz POJ - 3181
  8. 【转】刨根究底字符编码之十——Unicode字符集的字符编码方式
  9. debian开机打开浏览器_使自動起動! 我学到了!原来“文件”可以跟“应用程序”一样,都能设置开机自启!!...
  10. b站学python_Python爬虫学习教程 bilibili网站视频爬取!【附源码】
  11. 缓存击穿 穿透 雪崩_缓存雪崩、缓存穿透、缓存击穿的问题
  12. ArcgisPro3.0.1中文安装包下载及安装教程
  13. C++学习笔记——opencv2模块(图像处理)
  14. Java实现二维码的生成
  15. bls java_Java PairingFactory.getPairing方法代碼示例
  16. Linux日常命令及理解
  17. Unity关于屏幕适配留黑边的做法
  18. 【Arduino实验13 超声波测距】
  19. 推荐几个免费看漫画的资源网站,请低调收藏
  20. 一代互联网人,知了天命后

热门文章

  1. mysql8.0.16的优点_MySQL 8.0的十大新特性
  2. vue拖拽排序(原创组件)
  3. android studio 调试手机模拟器找不到
  4. 开发景区小程序对景区有什么用?
  5. 【Python OpenCV】图像直方图 calcHist方法 equalizeHist方法
  6. 玄机论坛Socket类库源码 当前版本 2.6.3 更新日期:10-09/2015 z
  7. Exception: not packed by UPX
  8. maven报错: previously initiated loading for a different type with name servlet/http/HttpServletReq
  9. 【3D目标跟踪】Tracklet Proposal Network for Multi-Object Tracking on Point Clouds阅读笔记(2021)
  10. 基于Matlab的自适应滤波算法及其应用