drop直接删掉表有关的一切(数据/结构/约束…),不会记录日志,为DDL(Data Definition Language,数据库定义语言)操作。
truncate 删除表中所有数据(再插入时自增长id又从1开始),该操作也不会记录日志所以比较快,为DDL操作。只能删table。
DELETE语句执行删除的过程是每次从表中删除一行,需要记录日志,比较慢,可以加where 语句,为DML(Data Manipulation Language, 数据操纵语言)。
速度上drop > truncate > delete

这是对mysql数据库的描述;速度来说在sqlserver应该也是一样;

下面来在sqlserver操作一下;看一下delete是否记录日志;

下面表有一万条记录;删除5000行;

然后看一下日志里面有否记录此次删除行为;

日志比较多,使用 "delete" 过滤一下;

查看日志是从下面菜单;

没有关于delete的日志;

根据此次操作的情况,sqlserver并未对delete行为记录日志;

drop、delete与truncate的区别 和 delete是否记录日志相关推荐

  1. SQL语法中drop,delete与truncate的区别

    SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...

  2. oracle中drop、delete和truncate的区别

    oracle中drop.delete和truncate的区别 oracle中可以使用drop.delete和truncate三个命令来删除数据库中的表,网上有许多文章和教程专门讲解了它们之间的异同,我 ...

  3. 【Mysql面试高频】- drop、delete、truncate的区别,是否是DML或者DDL的,能否回滚

    [Mysql面试高频]- drop.delete.truncate的区别,是否是DML或者DDL的,能否回滚 DML(Data Manipulation)数据库操作语言,即实现了基本的"增删 ...

  4. 3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的区别,sql文件导入

     1相关术语 语句 含义 操作 DML语句 (Data Manipulation Language) 数据库操作语言 insert update delete select DDL语言 (Date ...

  5. (十二)简单说一说drop、delete与truncate的区别

    SQL中的drop.delete.truncate都表示删除,但是三者有一些差别: Delete用来删除表的全部或者一部分数据行,执行delete之后,(操作会记录在日志中)用户需要提交(commmi ...

  6. MySQL中的删除:drop,delete,truncate的区别和联系

    MySQL中drop,delete,truncate都可以用于删除,那么它们之间的区别是什么呢?首先我们先来学习一下这三个命令.注:本篇文章主要介绍对于表的删除 一.drop命令 drop是DDL(数 ...

  7. oracle同义词truncate,详解Oracle DELETE和TRUNCATE 的区别

    语法 delete from aa truncate table aa 区别 1.delete from后面可以写条件,truncate不可以. 2.delete from记录是一条条删的,所删除的每 ...

  8. 详解Oracle DELETE和TRUNCATE 的区别

    语法 delete from aa  truncate table aa 区别  1.delete from后面可以写条件,truncate不可以. 2.delete from记录是一条条删的,所删除 ...

  9. oracle 数据库truncate,详解Oracle DELETE和TRUNCATE 的区别

    语法delete from aa truncate table aa 区别1.delete from后面可以写条件,truncate不可以. 2.delete from记录是一条条删的,所删除的每行记 ...

最新文章

  1. Atitit.jpg png格式差别以及解决jpg图片不显示的问题
  2. JavaFX列表示例
  3. java运行时异常中文_JAVA——运行时异常(RuntimeException)
  4. java final属性
  5. mysql java.util.date_jdbc-java.sql.date和java.util.date之间转换
  6. 翁恺老师C语言学习笔记(十)指针_指针的使用
  7. CF618F Double Knapsack 构造、抽屉原理
  8. MySQL:Specified key was too long; max key length is 1000 bytes
  9. 第八届蓝桥杯第七题日期问题
  10. html代码大全字号,网页设计HTML代码大全
  11. win10系统dnf安装不上服务器,win10系统玩不了DNF的解决方法
  12. 计算机专业英语词库mdx,Mdict词库合集(22本实用词典)
  13. 惯性张量惯性矩惯性积、转动惯量、面积转动惯量、质量转动惯量
  14. 2020年江西省职业院校技能大赛“信息安全管理与评估”赛项样题(高职组)
  15. 使用pkg编译打包nodejs程序成执行文件
  16. 单位脉冲(冲激)响应与频率响应
  17. Linux制作系统U盘
  18. 【软件2.0】软件2.0时代来了!特斯拉AI负责人说:神经网络正在改变编程
  19. 如何利用百度网页地图查看某个地方的经纬度
  20. 全瓷牙冠-市场现状及未来发展趋势

热门文章

  1. GPIO模拟I2C程序实现
  2. VS.NET中的生成解决方案和重新生成解决方案有什么区别?
  3. linux lvm 镜像,LVM实现逻辑卷镜像
  4. 线程间定制化调用通信—— 1 高内聚低耦合的前提下,线程操作资源类 2 判断/干活/通知 3 多线程交互中,必须要防止多线程的虚假唤醒,也即(判断只用while,不能用if)
  5. Python 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示
  6. Windows 技术篇 - 远程桌面连接不保存密码、每次都要输入密码问题解决
  7. Python 技术篇-3行代码实现语音朗读,pywin32库实现语音朗读
  8. javascript中not defined、undefined、null以及NaN的区别
  9. CTFshow 信息收集 web19
  10. 【中文情感分析】SO-PMI算法(HarvestText库的修正以及解析)