位置: 编程技术 - 正文

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

  • 居民个人的综合所得
  • 哪些企业需要缴纳企业所得税?
  • 资产负债表与利润表的区别
  • 所得税视同销售行为有哪些
  • 处置其他权益工具投资时,应按取得的价款
  • 小规模和纳税人一般怎么选择
  • 个体工商户注销后的责任承担问题
  • 到银行购买结算凭证
  • 报销单和付款单的区别
  • 购买的原材料直接用怎么做账
  • 当月确认收入下月开票
  • 去年多摊销的费用今年怎么做账务处理?
  • 基本户上的钱打到个人账户上,写什么用途
  • 公司汽车装潢和保养做什么会计科目
  • 未到期责任准备计入什么科目
  • 跨年冲销营业外支出
  • 传媒公司的成本构成有哪些
  • 处于汇总期
  • 如何确定增值税以旧换新方式下销售货物的销售额
  • 利息发票能开专票吗
  • 仓库盘盈计入什么会计
  • 房地产停车场属于公共配套设施吗
  • 建筑工程确认收入条件
  • 六税两费包括哪三税
  • 销售费用办公费用
  • 供热公司向用户提供
  • 苹果手机耳返功能怎么关闭
  • 工程项目发包是什么意思
  • 预提费用新会计准则叫什么科目
  • 合并报表长投和所有者权益抵消的原理
  • 华为设置输入法手写
  • php错误日志
  • linux 分享文件
  • 质量赔偿款要交税吗
  • 企业发给员工的工资要交税吗
  • 低值易耗品是怎样的
  • php框架运行机制
  • yum安装php5
  • 图像深度算法
  • 深度学习如何训练出好的模型
  • js正则用法
  • 单元测试的测试工具
  • php如何实现
  • 总包缴税
  • 小规模纳税人0申报汇算清缴
  • 出租缴纳房产税
  • 动态规划知乎
  • github+hexo搭建博客
  • 印花税的税率变动
  • 什么企业不用交残保金
  • 增值税发票丢失怎么补开
  • 房产互换如何交税费
  • 借贷记账法的记账依据是什么
  • 融资购入的固定资产如何记账
  • 应付职工薪酬科目余额表怎么看
  • 职工教育经费能开专票吗
  • 其他业务收入如何填写申报表
  • 无形资产当月减少当月计提吗
  • 货款收不回来了怎么做账
  • 无形资产出售时累计摊销为什么在借方
  • 关于购买安保器材的报告
  • 帮对方代垫运费计入什么科目
  • mysql varchar2
  • win7系统安装完后启动不了
  • 一句命令
  • linux uzip
  • win8官方u盘安装教程
  • armcc.exe
  • centos设置永不待机
  • centos7rz
  • itunes清理iphone垃圾
  • win7 64位旗舰版电脑如何取消网页自动保存密码?win7取消自动保存网页密码的方法
  • vue自定义过滤器的语法
  • python strip函数作用
  • jquery点击按钮切换图片
  • bootstrap怎么用
  • 税务登记证发证机关名称
  • 中牟地税局电话
  • 税务局随机抽查事项清单
  • 地税服务费算什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设