位置: 编程技术 - 正文

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

  • 幼儿园营业税税率是多少
  • 税收管辖权是指
  • 交易性金融资产是什么意思
  • 房地产按揭是什么意思
  • 固定资产进项税怎么入账
  • 收不回来的装修钱怎么办
  • 增值税发票抵扣勾选平台
  • 外勤会计主要是干什么
  • 物流运输业务
  • 主表第17栏应该等于定期
  • 企业进项发票不够销项开的多
  • 国有资产报废如何委托拍卖公司
  • 房地产公司转让土地
  • 个人互换住房土地增值税
  • 因保管不善,不慎遗失
  • 老板垫付的费用怎么做凭证
  • 产品不合格重新加工叫什么
  • 短期借款占负债比例大
  • 增值税哪些可以全额抵扣
  • 营改增个体工商户优惠政策
  • 前期工程费如何分摊
  • 远洋船员如何征收个人所得税?
  • 进口货物的关税税率
  • 国外的发票怎么在中国报销
  • 公司开办期间账务处理
  • 房产税有哪些种类
  • 员工意外伤害保险怎么买
  • 服务器centos6.9安装教程
  • 冲销去年暂估收入
  • php设计模式及使用场景
  • 用银行存款支付本季度短期借款利息
  • 股权转让所得怎么做账
  • 开启资源管理器自动刷新功能
  • 上年度成本费用包括哪些
  • 银行代发工资会计科目怎么写
  • 建设项目的设计阶段分为
  • PHP:mcrypt_list_algorithms()的用法_Mcrypt函数
  • js文件格式化工具
  • 房屋租赁发票怎么入账
  • 租用办公设备
  • echarts series name
  • PHP+JQuery+Ajax实现分页方法详解
  • 劳务报酬什么情况下可以退税
  • 清算期间还需要报税吗
  • php屏蔽ip
  • MySQL数据库存储引擎
  • 更正申报补缴税款会影响记录
  • 职工福利费允许扣除比例
  • sqlserver数据导入mysql
  • 代开增值税额与实际缴款额差一分钱如何入账?
  • 收到税务局退回税款会计分录
  • 专票已认证但又不能抵扣
  • 损益类科目如何记忆
  • 房地产开发企业会计制度
  • 员工体检费计入什么会计科目里
  • 增值税为负值时当年可抵扣的进项税
  • 限定性净资产举例
  • 进项和销项必须一致才能抵扣吗
  • 基于存储过程的计算
  • sqlserver批量删除数据
  • Windows update更新服务启动被拒绝访问
  • ubuntu 8.04.1 LTS 下的cpu温度监控软件lm-sensors
  • 软raid怎么组
  • 系统运行缓慢解决方法
  • 笔记本上的声卡
  • macbook怎样充电
  • window10怎么获取ip地址
  • linux怎么清除内存
  • 导入项目出现这个问题
  • linux ls-l命令详解
  • Unity3D实现Billboard效果
  • js tab页面切换
  • jquery设置隐藏属性
  • python优先级顺序
  • python中的异常处理有哪些
  • 劳办发1994第48号文全文原文
  • 网上缴费后如何复电
  • 南京市国家税务局溧水分局
  • 疫情期间增值税税率
  • 审计程序检查的定义
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设