位置: 编程技术 - 正文

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

  • 暂估入账纳税调整填哪里
  • 递延所得税什么时候确认
  • 一般纳税人报税流程详细操作
  • 增量留抵税额怎么做分录
  • 劳务公司交企业所得税吗
  • 企业的所得税
  • 劳务公司开出发票3年未收到钱
  • 结转净利润到利润分配分录
  • 建筑企业怎么转让
  • 中小企业存货内部控制存在的问题以公司为例
  • 公司交的物业费入什么科目
  • 公司转让房产如何交税
  • 付给其他公司的利息怎么做账
  • 调增教育经费如何做账
  • 淘汰生产母猪处理销售收入的分录怎么处理?
  • 活动策划税费
  • 金蝶哪个版本最好
  • 计提应付利息编制记账凭证用什么原始凭证?
  • 生产成本属于什么会计要素
  • 代订住宿费属于那个经营范围
  • 预付账款收不回来摘要怎么写
  • 房地产开发企业预缴增值税
  • 库存商品淘汰报告模板
  • printnow.exe - printnow是什么进程 有什么作用
  • 电子发票上的电子税章如何才能自动生成
  • 购买监控设备费用谁出
  • 电脑重装系统怎么激活
  • php防止再次刷新
  • 老大心态是什么意思
  • 个税返还的会计处理方法
  • 民间非营利组织会计报表
  • 债务转换为资本
  • 小型企业的资产负债表
  • 银行同业利息 水利基金
  • 原材料的帐务处理
  • php怎么输出中文
  • 生产企业成本会计难吗?
  • AttributeError: ‘bytes‘ object has no attribute ‘encode‘异常解决方案
  • 现金及现金等价物净增加额为负数
  • 企业筹建期发生的费用有哪些
  • vscodehtml快捷键
  • 3d reconstruction
  • ICLR‘23 UnderReview | LightGCL: 简单而有效的图对比学习推荐系统
  • look 查明
  • python jsdom
  • 支付银行贷款利息现金流量表填哪里
  • 在mysql中创建数据库和表作业
  • 银行手续费和利息会计分录
  • 企业之间借贷是否合法有效
  • 固定资产折旧及残值率
  • 突然收到电子退库收入
  • 工业企业新产品收入的调研报告
  • 管家婆软件如何做账?
  • 暂估销售收入账目
  • 付给销售人员的佣金会计分录
  • 所有者权益的确认依赖于资产和负债的确认
  • 项目建设期间所涉及的税
  • 一次性购买多张火车票
  • 简易征收可以开具3专票吗
  • win10文字模糊怎么调整
  • Vista 新命令收集整理完整版
  • 的四个步骤
  • Kali(debian) Too many open files 错误处理办法
  • macbook qq截图存在哪
  • 怎么看win7
  • win10安装完后有多大
  • 升级win10后东西还在吗
  • Ubuntu 14.04 LTS中安装fcitx中文输入法的教程
  • 深入解析windows第7版
  • unity动画调速度
  • 批处理 !!
  • u3d官方
  • jquery动态添加html代码
  • 一般纳税人出售房产怎么开票
  • 购货方已抵扣的发票购货方怎么申请红冲
  • 上海税务机关代码查询
  • 企业怎么成立工会组织
  • 我国国家治理体系是一整套什么的国家制度
  • 公司购买车辆是什么费用
  • 广州市公安局分局待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设