位置: 编程技术 - 正文

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

  • 未实际处置资产损失税前扣除金额的分录?
  • 消费税入哪个科目
  • 关联企业的判定标准
  • 固定资产的更新改造支出计入什么科目
  • 中小型企业营业额和从业人数
  • 其他应收款如何清理
  • 产品成本包括哪几个部分
  • 减免所得税额是怎么算出来的2022
  • 计划成本法会计分录例题
  • 挂靠建筑公司企业所得税怎么交?
  • 不能确认收入的应收账款怎么做账
  • 多交增值税怎么调整
  • 开出技术服务费的账务处理
  • 给不是本单位的人开证明
  • 工程施工企业人工成本最高多少
  • 担保公司做担保怎么收费
  • 境外企业提供软件使用权给境内企业
  • 现金折扣应不应计入成本
  • 工会经费申报表的应税项应该怎样填写
  • 对公账号钱怎么拿出来
  • 筹建期间的开办费包括哪些
  • bios设置u盘启动的步骤
  • macbookpro怎么打开活动监视器
  • 金税盘服务费怎么申报抵扣
  • 超市收取进场费会计分录
  • 复制快捷键ctrl+c
  • php 分页
  • 收到厂家赠送商品入库
  • 午夜太阳的意思
  • 如何用php做到页数显示
  • 办公室设计费计入什么
  • 提租补贴计入个税吗
  • framework怎么用
  • id3决策树伪代码
  • 这可能是最好的144平米小平层户型
  • Laravel4中的Validator验证扩展用法详解
  • php简单检测网址是什么
  • 逾期未收回包装物押金会计分录
  • 当月未付款算在次月吗
  • 固定资产折旧率如何计算
  • 缴纳税款滞纳金怎么算
  • 成本核算的科目有哪些
  • SQL server配置管理器打开TCP/IP后重启不了
  • 材料的采购成本构成
  • 暂估原材料,材料成本如何冲
  • 对公支付的款项没有发票怎么报销
  • 担保公司的担保费能退吗
  • 营销活动开什么发票
  • 工程预付款如何扣回
  • 残疾人就业保障金上年职工工资总额
  • 减免税款月末是否结平
  • 计提税金及附加的金额如何算
  • 购买天然气进项税额
  • 合并注销和注销的区别
  • sqlserver锁机制
  • windows任务管理器怎么打开
  • win8.1安装应用商店
  • 索尼vpcea200c笔记本
  • 通过注册表修改office默认字体
  • 自己的磁盘
  • linux系统基于
  • win8本地账户
  • centos 安装
  • 手写输入界面
  • window10添加虚拟网卡
  • Win10 Build 14267截图欣赏:贴心功能大展示
  • unity怎么输出文件
  • 详细介绍8款超跑车
  • python制作gui
  • unity平面透明
  • 安卓下载手游
  • logcat read failure
  • 深入python3
  • Javascript Object.extend
  • 怎么看上期留抵税额
  • 固定资产转让要交企业所得税吗
  • 我们要什么行政执法监督机制和能力建设严格落实行政
  • 耕地建仓库属于违规
  • 补农行卡怎么补几天能补完
  • 个人所得税超过12万能退税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设