位置: 编程技术 - 正文

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

  • 非居民纳税机构都包含哪些?
  • 视同销售的增值税怎么申报
  • 普通增值税税率多少
  • 计提存款利息
  • 月末计提无形资产的折旧
  • 本年已交税费怎么算
  • 如何理解合并报表的调整和抵消
  • 简易征收开出去的票可以抵扣吗
  • 开具红字增值税专用发票是什么意思
  • 会费要交增值税吗
  • 二手车销售统一专票图片
  • 销售农业产品的税率
  • 个体户要申报哪些报表
  • 发票一定要房东开的才能报销吗?
  • 委托贷款利息收入现金流
  • 集体房产证如何分割
  • 工程建造过程中发生的在建工程人员工资180万尚未支付
  • 本月暂估入库,下月
  • 电子税务局哪里打印发票
  • 小微企业应纳税所得额不超过100万
  • 资本化利息金额
  • 房地产税是否存在退税
  • 在建工程产生废料收入的账务处理?
  • 结转本月各项损益
  • 国际电汇是什么意思
  • 如何更改windows用户名
  • linux使用cp
  • 王者荣耀中哪吒的图片
  • win11怎么更改系统日期
  • 个人医疗保险怎么取出来
  • keyemain.exe是什么进程
  • windows 阅读软件
  • html5微博
  • 年度确认收入怎么算
  • 商铺出租各类收据怎么写
  • PHP:mcrypt_module_is_block_mode()的用法_Mcrypt函数
  • 竞业限制违反了怎么办
  • 一般纳税人未取得增值税专用发票怎么处理
  • 递延收益摊销金额
  • 购入电脑可以入成本里吗
  • 股东垫付款怎么处理
  • 存货捐赠视同销售要不要确认收入?
  • php判断https
  • 独立核算的分公司注销时账面怎么处理
  • 支付工资会计
  • 贴现资产卖断会怎么样
  • 企业印花税的申报
  • select
  • 年度财务报表怎么作废
  • sql随机抽取
  • 农副产品商贸公司如何做账
  • 购入货物的运费计入
  • 企业用支付宝
  • 退了的社保能申请回来吗
  • 在产品占用资金属于资产还是负债
  • 职工福利费和工会经费
  • 投资入股行为
  • 借贷行为如何认定
  • mysql案例分析
  • mac的浏览记录在哪儿
  • apache 443
  • RHCE心得3 基于VSFTP的本地YUM源及光盘YUM源搭建步骤分享
  • 64位win10预览版10565更新补丁KB3105208后蓝屏怎么办?
  • windows临时文件在哪里
  • gitlab离线安装 linux
  • 命令窗口的作用
  • js操作dom节点的方法
  • nodejs oom
  • shell的简单实现
  • 实用的批处理命令
  • ie6-ie10的浏览器
  • WWW封装共享 [复制链接]
  • 单页图片和文字怎么设置
  • shell脚本spool
  • jquery写函数
  • 如何查询车辆购置税是否缴纳
  • 发票打印怎么调整尺寸
  • 专票开出去了多长时间必须打入账户
  • 沈阳市地方税务局
  • 纳税申报的期限是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设