位置: 编程技术 - 正文

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

  • 应交代扣利息税
  • 一般纳税人税率有几种
  • 契税通过应交税费
  • 实收资本的期末余额在借方还是贷方
  • 基金会对外捐赠未收到发票怎么入账
  • 税控盘280抵扣报税填在
  • 公司注销固定资产怎么处理税怎么交
  • 交房前是否需要给房产局交房租维修费
  • 公司借款给个人超过一年未还
  • 留样检测的产品计入什么科目?
  • 调试阶段是什么意思
  • 长期待摊费用摊出来钱去哪里了
  • 认证抵扣完的发票怎么处理
  • 社保公积金会计分录怎么写
  • 出口退税可以用电子专用发票吗
  • 个人劳务报酬所得汇算清缴
  • 旧房转让土地增值税计算
  • 清算时公司亏损预交所得税能退吗
  • 建筑公司一般纳税人增值税税率
  • 购买用于产品设计拍摄的道具怎么做账?
  • 企业会计准则固定资产解释
  • 资产负债率高说明长期偿债能力强吗
  • 增值税留抵退税政策解读
  • 硬盘的日常维护需要做到什么?
  • 公司给部分员工交公积金
  • 珠宝加工税率是多少
  • php23种设计模式
  • 收益性支出的项目有哪些
  • 贷款减值损失计提还能转回吗
  • 银行对公中收
  • 发财树的养殖方法和浇水时间
  • 购货方退货并已签收
  • 【2023-Pytorch-检测教程】手把手教你使用YOLOV5做电线绝缘子缺陷检测
  • twig教程
  • 建筑安装收入会计分录
  • php框架开发教程
  • php写一个函数,对手机号做基础的判断和处理
  • set0
  • 出售长期股权投资的交易费用
  • 小规模单位没交五险一金
  • 深入理解linux内核
  • 收到的免税苗木发票必须当月抵扣么
  • 完美解决怠速抖动加油就平稳
  • 支出金额是什么
  • 有材料成本差异的材料入库会计分录
  • 财务报告与财务思维
  • 认缴制下实收资本如何证明
  • 公交公司如何做好精细化管理
  • 印花税城建税教育费附加等其他税种的纳税申报
  • 公司要注销账面怎么处理
  • 预发绩效会计分录
  • 主营业务收入一定要结转成本吗
  • 赠品不开票怎么办
  • 什么是开办费包括
  • 公账钱怎么取出
  • ubuntu如何安装
  • 任务栏安全中心的图标没有了
  • windows10x预览版
  • ubuntu 2021
  • linux安装sshd服务
  • redhat磁盘挂载
  • propelac.exe - propelac是什么进程 有什么用
  • sentstrt.exe - sentstrt进程是什么文件 有什么用
  • win10出现恢复界面0xc000000f
  • 电脑win10显卡驱动
  • perl scripts
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • cmd命令如何进入d盘
  • 深入解析java编译器:源码剖析与实例详解
  • High Level Networking Concepts
  • python读写segy数据
  • 湖北省税务系统欠税管理工作指南
  • 无锡税务举报网站
  • 北京摇号摇中了能过户吗
  • 四川税务app下载安装
  • 营业税发票现在可以冲红么
  • 税务文件是什么
  • 民办非企业暂行
  • 环保税申报操作手册
  • 船舶吨税案例分析
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设