CRUD是指在做计算处理时的增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。

对应到数据库上便是:insert、select、update、delete

1、增加,对应到数据库命令为,insert,语句如下:

insert into 表名 values (列值1, 列值2, 列值3, ...);
select * from tableName;
update tableName set a=b where ;
delete from tableName where 

update 与delete后面如果没有添加条件,就会全表更新,delete会删除表中所有的数据。

DML(data manipulation language)是数据操纵语言:我们通常对数据库里面的数据做的是添加(insert)、修改(update)、查询(select)、删除(delete)

与上面的CRUD操作一致,主要是对表中的数据进行操作,增删改查

DDL(data definition language)是数据定义语言:主要是用来定义,改变表结构的,如:create、alter、drop等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。

这个可以简单的理解,就是对表结构变更的处理。比如:

CREATE TABLE `aicai_user`.`table_test`  (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id主键',`user_id` bigint(16) NOT NULL COMMENT '用户id',`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`modify_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '测试表' ;
ALTER TABLE aicai_user.user_aiyoumi
ADD `column` VARCHAR(32);

drop是删除表。

DCL(DataControlLanguage)是数据库控制语言:是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。

DML、DDL、DCL、CRUD指什么?相关推荐

  1. 数据库中DML,DDL,DCL,DQL指的是什么意思

    1)DQL(Dimensional Query Language)            数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT < ...

  2. 数据库SQL语言类型(DQL.DML.DDL.DCL)

    1.SQL语言 SQL(Structure Query Language)语言是数据库的核心语言. SQL是一个标准的数据库语言, 是面向集合的描述性非过程化语言. 它功能强,效率高,简单易学易维护. ...

  3. MYSQL: DML/DDL/DCL

    DDL DDL的概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表.视图等等,DDL对这些对象和属性 ...

  4. DML,DDL,DCL,DQL的区别

    DML 英文缩写 DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言.具体是指是UPDATE更新.INSER ...

  5. oracle dfl dml,DML,DDL,DCL,DQL的区别

    DML数据库 英文缩写express DML = Data Manipulation Language,数据操纵语言,命令使用户可以查询数据库以及操做已有数据库中的数据的计算机语言.具体是指是UPDA ...

  6. [转]DML DDL DCL 语言的区别

    转自: http://www.k187.com/viewthread-3023.html 对于SQL语言,有两个组成部分: DML(data manipulation language):它们是SEL ...

  7. DML DDL DCL区别

    一.DML DML(data manipulation language)数据操纵语言: 就是我们最经常用到的 SELECT.UPDATE.INSERT.DELETE. 主要用来对数据库的数据进行一些 ...

  8. oracle 结构化语言查询 DML DDL DCL

    --结构化查询语言 (Structured Query Language),具有定义. --查询.更新和控制等多种功能,是关系数据库的标准语言.--SQL分类: -- 数据操纵语言DML Data M ...

  9. mysql操作语句类型DQL\DML\DDL\DCL

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

  10. DDL、DML和DCL的理解(1、总述)

    1.DDL       1-1.DDL的概述                DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以 ...

最新文章

  1. InheritParasitic.js
  2. Python 数据库备份脚本(邮件通知+日志记录)
  3. python 示例_带有示例的Python date timetuple()方法
  4. libxml2编译错误问题
  5. 简单的 socket 代码
  6. 软件测试之如何进行易用性测试?
  7. oracle磁带库清洁带标签,LTO-1/2/3/4/5/6/7/8 Ultrium数据磁带 清洗带 清洁带 磁带标签批发...
  8. KVM虚拟机,使用linux bridge配置vlan隔离
  9. Ubuntu 20.04(Linux Mint XFCE 20)安装LBP2900打印机
  10. 基于LayUI使用FullCalendar实现日程管理
  11. TypeScript 高级类型及用法
  12. 华擎计算机主板参数,【华擎Z390参数】华擎Z390系列主板参数-ZOL中关村在线
  13. ISO 26262 标准小解
  14. centos7.2安装五笔输入法的方法
  15. 无法使用此产品的安装源,请确认安装源存在,并且您可以访问它
  16. 【看雪学院论坛】打造自己的反汇编引擎——Intel指令编码学习报告 原帖地址
  17. matlab判断double_matlab中double语句.doc
  18. MATLAB-路径无法保存,每次打开需要重新设置路径问题的解决方案
  19. JSOI2018 DAY 2 T2 林克卡特树
  20. 《奇幻的森林》观后感

热门文章

  1. Q - Phalanx
  2. 数学建模拿到赛题后怎么办及一些(“歪门邪道”)小技巧——赛前必看
  3. [最新]5个OpenAI的密钥/接口key 5个可用的API KEY分享(免费使用)
  4. 【Pandas学习】多条件筛选DataFrame
  5. RK3288获取摄像头的Sensor ID【原创】
  6. 大聪明教你学Java | 调用腾讯云短信接口,实现短信通知
  7. thymeleaf内嵌变量
  8. 省钱钱~~~~~~青龙脚本
  9. 【STM32G431RBTx】备战蓝桥杯嵌入式→基本模块→I2C→M24C02
  10. Pion流媒体服务测试