位置: 编程技术 - 正文

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

  • 特别关税是多少人民币
  • 计提利息要计提手续费吗
  • 个人独资企业税种有哪些
  • 长期待摊费用如何摊销计算
  • 抵款车辆低价卖给职工账务处理:
  • 短期筹资方式有没有股票
  • 公司车辆转让需要缴纳印花税吗
  • 小规模纳税人免税会计分录
  • 财政局专利补助政策
  • 快递售后是干嘛的
  • 前年度库存商品少结转业务怎么处理?
  • 公司股权转移怎么办理
  • 所得税汇算清缴时间期限
  • 公司冲账发票做账流程
  • 增值税发票备注栏不写可以吗
  • 税盘显示已过开票截止日期
  • 进口原木的增值税率
  • 土地溢价款如何计算
  • 财产行为税税种
  • 计提法定盈余公积分录并结转
  • 工商年报股东变更申请
  • 若依前后端分离需要准备啥
  • 取得其他权益工具投资发生的交易费用
  • redis在php项目中的使用实例
  • uefiu盘安装系统步骤win10
  • directx/?
  • 公证处会计分录
  • 新准则委托代建 不得管理费
  • 厂区绿化工程计入什么科目
  • thinkphp5自定义标签
  • 预收账款和应收账款的转换
  • 结转生产成本的会计科目
  • php调用微信扫描二维码
  • 收回已核销的坏账并入账是什么意思
  • 营业外收入账务处理方法
  • c语言的共用体
  • 新政府会计制度与旧制度区别
  • 汽车折旧年限是几年内的
  • React props全面详细解析
  • win7安装软件时提示不能打开要写入的文件
  • 允许加计扣除的新技术研究开发费用是
  • 防伪开票系统打不开
  • 企业注销后账目需要保留多少年
  • 计入委托加工物资成本的消费税
  • 商业保险如何做伤残鉴定的
  • 代扣代缴个人所得税手续费返还政策
  • 销售商品发生的运输费计入什么科目
  • 建筑施工企业如何预缴增值税税款
  • 损益类科目年末未结转怎么处理
  • 房地产开发企业建造的商品房,在出售前
  • 一般纳税人购买汽车会计分录
  • 银行代发工资业务收费吗
  • 公司买汽车计入什么费用
  • 企业垃圾桶
  • 以前年度损益调整怎么做账
  • 销售毛利率怎么算
  • linux下多个mysql5.7.19(tar.gz)安装图文教程
  • centos7 syslog
  • xampp3.2.4安装教程与配置
  • win8系统怎么设置无线网连接啊
  • win8停止服务
  • winxp安卓
  • fan.error是什么意思
  • vim显示中文乱码
  • rtos用什么语言
  • 个人简历
  • 记住密码自动登录 会更新登陆信息吗
  • js 单引号
  • 如何大小写字母转换
  • 用javascript
  • 请问在javascript程序中
  • 什么是跨地区经营汇总纳税企业
  • 发票代码如何查询公司
  • 青岛市高新区是红岛吗
  • 云南税务总局官网
  • 12366电子税务局重庆
  • 税收通知
  • 全国初中应用物理知识竞赛获奖名单
  • 留抵税额退税政策2023
  • 江西公积金提取代办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设