什么是ddl dml和dcl?怎样用才最好?

DDL :数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言

1.CREATE – to create objects in the database 创建数据库对象

2.ALTER – alters the structure of the database 修改数据库对象

3.DROP – delete objects from the database 删除数据库对象

4.TRUNCATE – remove all records from a table, including all spaces allocated for the records are removed

TRUNCATE TABLE [Table Name]。

下面是对Truncate语句在MSSQLServer2000中用法和原理的说明:

Truncate table 表名 速度快,而且效率高,因为:

TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。

DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。

北大青鸟恩颂学校为您解答。

希望能帮到你

DML触发器DDL触发器有什么区别

DML触发器

就是普通的 INSERT / UPDATE / DELETE 触发器。

DDL触发器

就是一些特有的 DDL 语句的触发器。

例如:登陆到服务器的触发, 创建数据库的触发。

具体的例子,可查看参考资料中,有一些简单的例子。见课本p200,当发生数据操纵语言时触发dml,当发生数据定义语句的时候触发ddl,前者主要是对于数据库中的数据发生插入修改删除时用,后者多用于执行管理操作,比如审核系统、控制数据库操作等等。没有听说过“DML触发器”和“DDL触发器”的分类,估计你想问“触发器与DML和DDL有什么联系”。

DML是数据操纵语言,包括select、insert、delete、update,后三个动作会改变数据,可以创建触发器来捕获动作。

DDL是数据定义语言,创建库、表、触发器、存储过程、视图等命令,均属于此范畴。

综上,创建触发器是DDL,触发器工作依靠DML。

ddl和dml(DDL和DML包含哪些动词)相关推荐

  1. MYSQL: DML/DDL/DCL

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

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

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

  3. Oracle中的 DML, DDL,DCL

    DML:数据操作语言,SQL中处理数据等操作统称为数据操纵语言        它们是SELECT.UPDATE.INSERT.DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的 ...

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

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

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

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

  6. java连接mysql执行ddl_dljd_(007_009)_jdbc执行DQL/DML/DDL语句

    packageedu.aeon.jdbc;importjava.sql.Connection;importjava.sql.Driver;importjava.sql.DriverManager;im ...

  7. oracle operation_type,案例:Oracle报错performing DML/DDL operation over object in bin解决办法

    天萃荷净 运维DBA在巡检时发现alert日志文件中出现Oracle报错performing DML/DDL operation over object in bin,分析原因为回收站中的对象执行了d ...

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

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

  9. sql ddl中key_SQL DDL:SQL Server中SQL DDL命令入门

    sql ddl中key This article explains SQL DDL commands in Microsoft SQL Server using a few simple exampl ...

最新文章

  1. ArcGIS使用Python脚本工具
  2. 使用Nginx的proxy_cache缓存功能取代Squid[原创]
  3. python四十八:多态
  4. 电脑下载的python在哪里_mac下 python3 安装--有说明原电脑安装的文件在哪里
  5. 手挽手带你学React:三档 React-router4.x的使用
  6. Azure Show|第一期 开播啦!嘉宾梁迪李卓恒李佳芮
  7. eShopOnContainers 知多少[9]:Ocelot gateways
  8. oracle删除本地文件权限,使用 UNIX 权限保护文件
  9. java加载sql2016_SQl Server 2016 with R.
  10. JEECG Online开发教程专题视频-张代浩-专题视频课程
  11. 基于Android的智能家居手持终端系统开发 毕业论文-A
  12. flask-配置的设置-三种配置的实现方法
  13. matlab cat函数_MATLAB的Categorical数组
  14. 蓝桥杯c语言用什么编译软件,蓝桥杯c语言软件大赛
  15. 惠普m1005mfp说明书_惠普M1005使用说明
  16. 采矿工具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. 一款适合减压放松的小游戏
  18. ubuntu 自动切换壁纸
  19. 根据用户的搜索需求,进行智能推送
  20. 这3种PDF合并的方法你一定要收藏

热门文章

  1. 在windows 中使用cmd查看连接过的WIFI密码
  2. 《MATLAB 神经网络43个案例分析》:第25章 基于MIV的神经网络变量筛选----基于BP神经网络的变量筛选
  3. 华为官方翻新产品秒杀活动来袭,官方正品,7折优惠,真香!
  4. 安全检查监理项目部材料清单
  5. 吸血鬼数字java_吸血鬼数字
  6. 招商软文如何写:推广诱人的广告——文芳阁传媒有话说
  7. JavaSE进阶之(十)Map 子接口之 ConcurrentHashMap
  8. 视频号拍摄技巧和制作方法有哪些?
  9. 无需Root 手机装电脑系统 虚拟机
  10. 吐槽板。(就当是个留言板吧....)