位置: 编程技术 - 正文

drop,truncate与delete的区别

编辑:rootadmin
注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发. truncate,drop是ddl, 操作立即生效,原数据不放到rollback segment中,不能回滚. 操作不触发trigger. 3.delete语句不影响表所占用的extent, 高水线(high watermark)保持原位置不动 显然drop语句将表所占用的空间全部释放 truncate 语句缺省情况下将空间释放到 minextents个 extent,除非使用reuse storage; truncate会将高水线复位(回到最开始). 4.速度,一般来说: drop>; truncate >; delete 5.安全性:小心使用drop 和truncate,尤其没有备份的时候.否则哭都来不及 使用上,想删除部分数据行用delete,注意带上where子句. 回滚段要足够大. 想删除表,当然用drop 想保留表而将所有数据删除. 如果和事务无关,用truncate即可. 如果和事务有关,或者想触发trigger,还是用delete. 如果是整理表内部的碎片,可以用truncate跟上reuse stroage,再重新导入/插入数据 通俗的讲: 在实际应用中,三者的区别是明确的。 当你不再需要该表时, 用 drop; 当你仍要保留该表,但要删除所有记录时, 用 truncate; 当你要删除部分记录时(always with a WHERE clause), 用 delete.

推荐整理分享drop,truncate与delete的区别,希望有所帮助,仅作参考,欢迎阅读内容。

drop,truncate与delete的区别

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL语句查询数据库中重复记录的个数 selecta,b,c,count(*)from(selectc.a,c.b,c.cfromtestc)havingcount(*)=2groupbya,b,c或者selectzdbh,tdzl,zdmj,count(*)fromecaadmin.zdsxgroupbyzdbh,tdzl,zdmjhavingcount(*)=2

SQL 导入导出Excel数据的语句 --从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存

可以获取客户端的IP地址的sql语句 --1:得到客户端的IP地址/*************IP**************/declare@ipvarchar(),@hstvarchar(),@sqlvarchar()declare@strvarchar()set@str='PING'+Host_Name()createtable#tmp(aavarchar())inser

标签: drop,truncate与delete的区别

本文链接地址:https://www.jiuchutong.com/biancheng/349782.html 转载请保留说明!

上一篇:MSSQL 检查所使用的语句是否符合标准(sql数据库检查命令)

下一篇:SQL语句查询数据库中重复记录的个数(SQL语句查询数据库账号和权限)

  • 清税证明是什么要钱吗
  • 不能抵扣的增值税进项税额是什么
  • 进项有留底怎么结转
  • 购房返现金需要什么资料
  • 个体户一个月能领多少发票
  • 办公室转租怎么给对方开发票
  • 为什么纳税申报
  • 月末在产品的原材料定额费用计算公式
  • 跨月收入账务处理
  • 长期股权投资收到红利会计处理
  • 买一送一的增值税如何计算例题
  • 养老金余额退休能取吗
  • 已经入账的发票能把原始票据退回吗
  • 增值税发票备注栏不写可以吗
  • 其他应收款要做账吗
  • 资产减值损失怎么计提
  • 固定资产后续支出是指固定资产在使用过程中发生的
  • 苹果系统中英文切换快捷键
  • 华硕主板bios更新后开不了机
  • 如何在excel中计算两列数值的差
  • linux获取网络接口及ip命令
  • PHP:ftp_ssl_connect()的用法_FTP函数
  • 支付给代理机构的手续费计入
  • 其他存货包括哪些内容
  • wordpress.org
  • 系统win7旗舰版
  • php目录浏览
  • 固定资产一次性折旧账务处理
  • 个税申报中是否婚前各自首套贷款
  • 海岸边上
  • thinkphp框架入门
  • 产品体验是什么意思
  • 深度学习中的注意力机制模型及代码实现(SE Attention、CBAM Attention)
  • php接收post数据并查询数据库
  • java web中的转发和重定向
  • 应计入利得和损失项目的有
  • 调整价格差额计算应采用
  • 对公账户原路退回
  • 展会门票怎么入账
  • java守护线程和本地线程区别
  • 股权转让协议受让方应注意
  • dict在python中的作用
  • 无偿受让股权是利好吗
  • mysql创建数据库的操作步骤
  • 差额增值税发票和全额增值税发票
  • 收到普票和专票对企业的纳税影响
  • 私车公用必须是公司员工的车吗?
  • 企业收到房租发票怎么做账
  • 发票金额比实际付款多怎么做账
  • 成本核算的会计账户
  • 发票本月没有认证能用吗
  • 所得税汇算清缴需要调增的项目
  • 其他公司借款现金怎么办
  • 商品买一送一应该怎么写
  • 个税APP如何修改密码
  • 公司房租收据可以入账吗
  • 账簿设置方法
  • win8.1还原系统
  • ubuntu系统中文名字
  • win8命令提示符管理员怎么打开
  • win10命令提示符哪里打开
  • xp怎么改密码怎么设置
  • windows xp.exe
  • unity总结
  • css中注释的写法
  • python中requests库session对象的妙用详解
  • 安装perl模块
  • 排序方法python
  • android隐藏
  • 一些常用的网络命令
  • 关于挂职的规定
  • 江苏省内车辆迁入标准
  • 全资子公司和全资子企业的区别
  • 百望电子发票查询下载
  • 如何查询哈尔滨医院药品信息
  • 购车绿本是什么样的?
  • 安徽省政府非税收入专用收据查询
  • 宁波离哪个国家比较近
  • 沈阳税务机关地区编号
  • 邳州国税局副局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设