首页 > 其他分享 >drop、delete、truncate的区别

drop、delete、truncate的区别

时间:2025-01-05 11:33:11浏览次数:3  
标签:TRUNCATE 删除 drop truncate delete DELETE

作用不同:

drop删除对象,delete和truncate删除数据

sql语言不同:

drop和truncate属于DDL(数据库定义语言)

delete属于属于DML(数据库操作语言);

作用范围:

TRUNCATE只能删除全部数据,DELETE可以删除全部也可以条件删除;

效率不同:TRUNCATE的效率要远远高于DELETE;

TRUNCATE的数据不能回滚也不能闪回,DELETE掉的数据可以回滚,闪回查询,但是不能闪回表恢复数据(DROP可以闪回表,可以恢复数据);
TRUNCATE可以重置水位线,DELETE不会重置水位线(只能通过ALTER TABLE xxx shrink 来重置水位线);

标签:TRUNCATE,删除,drop,truncate,delete,DELETE
From: https://blog.csdn.net/weixin_40121264/article/details/144914519

相关文章

  • oracle中,为什么drop可以闪回/在回收站找回,而delete,truncate不可以
    1.闪回Oracle的闪回表功能(FlashbackTable)可以将表恢复到执行DROP操作之前的状态。此外,如果启用了回收站(RecycleBin),被drop删除的表会暂时存储在回收站中,直到被彻底删除。delete,truncate无法使用闪回表功能的原因:作用于表中的行,不是作用于表不过,delete在事务未提交前可......
  • HTML Select Drop Down List Data Source From Web API
    前端,html还是mvc页面,我们想实现一个下拉选单,写<select>指定id或者name,稍后在js代码能获取到它。 #7~#9行,没有参数条件可传,保留为空。#19WebAPI地址。#21为异步方法,看下,#37,是为了不让代码写在一块,Insus.NET已经重构成另一个function,也是本示例中重点核心代码,下面继续看看,......
  • C# Delete文件访问被拒绝
    使用File.Delete报错提示文件访问被拒绝,但是使用Handle查看之后,系统中并没有进程占用这个文件.检索到了园子里的这篇文章,参考之后解决了问题.解决思路是清除文件的特殊属性,将指定路径的文件的属性设置为FileAttributes.Normal对代码进行了一点点优化if(File.Exists(......
  • 你有使用过backdrop-filter吗?它有什么作用?
    在前端开发中,我确实使用过backdrop-filter这一CSS属性。backdrop-filter是一个功能强大的属性,它允许开发者为元素背后的区域添加图形效果,如模糊、颜色偏移等,从而创造出新颖、引人注目的界面设计。作用具体来说,backdrop-filter可以应用于元素的背景,通过应用不同的滤镜函数,改变元......
  • rust学习十五.3、智能指针相关的Deref和Drop特质
     一、前言智能指针为什么称为智能指针?大概因为它所包含的额外功能。这些额外的功能使得编码或者运行时让指针看起来更有效、并体现某些“智”的特征,所以,我猜测这应该是rust发明人这么称呼此类对象为智能的原因。 据前面有关章节所述,我们知道智能指针多基于结构体(struct)扩......
  • delete,drop,truncate的区别
    delete操作功能:delete是用于从表中删除数据行的操作。它是一种数据操作语言(DML)语句,允许你根据指定的条件删除表中的部分或全部数据。例如,如果你想从一个名为employees的表中删除所有年龄大于60岁的员工记录,可以使用以下SQL语句:DELETEFROMemployeesWHEREage>6......
  • CSS系列(42)-- Backdrop Filter详解
    前端技术探索系列:CSSBackdropFilter详解......
  • C++中管理动态内存:析构函数中的`delete`使用指南
    在C++编程中,正确管理动态分配的内存是至关重要的。不当的内存管理可能导致内存泄漏、野指针和重复释放等问题。本文将详细介绍如何在C++类中使用delete和delete[]来释放动态分配的资源,并提供一些最佳实践,以确保资源被安全、有效地管理。1.析构函数中的delete当类的成员变......
  • 【Source Insight 快捷功能:多行注释和反注释、add、modify、delete、#if0_#endif】
    SourceInsight快捷功能:多行注释和反注释、#if0_#endif、add、modify、deleteSourceInsight(SI)快捷功能:多行注释和反注释#if0_#endifaddmodifydelete第一步:关闭所有SIproject。然后点击Project-->openproject-->选择Base,添加代码。第二步然后点......
  • 如何给 el-dropdown 的 command 事件传递多个参数
    问题如上图所示,可获得点击的command,但是如果页面上有多个el-dropdown,就无法获取当前点击的el-dropdown的相关数据。解决网上搜索的解决办法是:给el-dropdown-item绑定command属性时,返回函数(该函数返回一个对象,对象内包含command和要传递的参数)。我认为上述写法有些......