位置: 编程技术 - 正文

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语句查询数据库账号和权限)

  • 递延所得税资产怎么计算
  • 运动手环的税收分类编码是
  • 增值税纳税期限1日是什么意思
  • 计提住房公积金怎么算
  • 固定资产接受捐赠的计入什么科目
  • 实际已缴纳所得税额在汇算清缴报告里怎么看
  • 企业所得税季度申报
  • 其他权益工具投资科目编码
  • 适用会计制度备注怎么填?
  • 预交土地增值税怎么计算公式
  • 未分配利润如何使用投入生产
  • 蓝字发票未入账收到红字发票处理?
  • 变更银行手机号需要去银行吗
  • 发票抄报逾期如何处罚
  • 预缴增值税预缴的城建税怎么申报
  • 《减免所得税优惠明细表》
  • 固定资产折旧方法可以变更吗
  • 当月进项已认证,发现票有问题怎么处理
  • 个人缴纳的公积金可以贷款吗
  • 进项税额抵扣不完怎么办
  • 电子商务在线支付
  • 企业微信收款怎么提现
  • 税务总局关于四流一致解答
  • 企业销售食品过期处罚
  • Win10 64位正式版系统安装方法全过程图解(U大师)
  • 如何设置自动登录账号
  • 月末结转损益类科目为零对吗
  • 如何处理企业所得税纠纷
  • 如何pingip地址
  • 年度汇算清缴的企业所得税会计分录
  • 私立医院交所得税吗
  • php集成包
  • 企业债券利息收入计入什么科目
  • 储金会是干什么的
  • 年底所得税账务处理
  • 公司给员工付个税怎么算
  • php文本统计访问量
  • vue table导出excel
  • 基于ansible的运维平台
  • typescript中文文档
  • 蓝桥杯2021出结果
  • 利润表中本期数
  • 应付票据帐务处理
  • 银行收到企业存款会计分录
  • sqlite时间戳转时间语句(时间转时间戳)
  • 开票资料的开户银行必须是基本户吗
  • 小规模购进原材料可以抵扣税金吗
  • 足浴店装修大概多少钱一平
  • 汇算清缴银行手续费放哪里
  • 建筑企业预缴所得税税率是多少
  • 周转材料应该计入什么科目
  • 绿植租赁怎么开票
  • 补提去年折旧费不需要调整所得税吗
  • 给客户的回扣怎么表达
  • 走逃失联企业管理办法
  • 相关损坏维修成本是什么
  • 黄金以旧换新工具有哪些
  • 陪标收费标准
  • 利息支出税前扣除的规定
  • 什么是四大行业
  • 税控盘和金税盘可以安装在一个电脑
  • 工业会计建账做账流程
  • 把excel表格里的文字复制到word
  • mysql中计算两个日期之间的天数
  • winxp/win2000/win2003
  • ubuntu如何清理垃圾
  • ubuntu 电子书
  • Win7系统重装后鼠标键盘不能用怎么办
  • cocos creatorapi
  • python windows gui
  • 深入理解java
  • jQuery使用contains过滤器实现精确匹配方法详解
  • PYTHON使用缩进来体现代码之间的逻辑关系
  • linux给本地用户发邮件
  • 纳税人满意度调查问卷
  • 内蒙古自治区耕地保养条例
  • 四川省地方税务局关于城镇土地使用税困难减免
  • 临时占用耕地是否需要缴纳城镇土地使用税
  • 怎么批量打开excel文件
  • 沙宣发型适合什么年龄女性
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设