位置: 编程技术 - 正文

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

  • 企业当期应纳增值税
  • 车辆购置税退税计算
  • 个体户可选择不交税吗
  • 税务行政处罚是指
  • 资产处置损益影响所有者权益总额吗
  • 用友删除凭证后期初余额不对
  • 建筑工程公司收入成本怎么结转
  • 银行入息是入几个月的
  • 购买方已抵扣开具红字信息表之后做账需要什么原始凭证
  • 专票未认证是什么意思
  • 外购自用需要缴纳增值税吗
  • 会计发票怎么样粘贴,记账凭证也要粘上吗
  • 有限责任公司(自然人投资或控股)
  • 预缴增值税附加税怎么算
  • 当留底税额大于退税额会计分录怎么写?
  • 承兑汇票贴现计算公式
  • 在筹建期间的费用属于什么
  • 职工的保险费在哪里查
  • 年底没有取得发票企业所得税
  • 补发工资个人所得税怎么申报
  • 小微企业享受税收优惠个数
  • 全国增值税发票查询平台 手机版
  • 增值说税率怎么计算
  • 企业汇算清缴逾期去补交要带什么资料
  • 电子税务局里的利润表,本月金额是填累计数吗
  • 股东净利润是什么
  • 银行承兑贴现到哪里去了
  • 哪些行业需要缴纳水利建设基金
  • 出口佣金比例
  • 关闭同步中心 win10
  • 建筑工程增值税税率是多少
  • 个人投资额是什么意思
  • php ftp上传文件
  • 企业缴纳职工社保是否可以缴纳三险
  • 高薪员工辞退补偿金
  • 在途物资属于什么存货
  • 库存现金日记账的登记依据
  • gpt3 api
  • 路由加载的几种方式
  • 捐赠利得的会计科目
  • phpcms怎么样
  • python wraps函数
  • linux中mongodb启动
  • 房地产企业收到定金是否要预缴税款
  • 全资子公司注销的账务处理
  • 金税四期的政策
  • 预收和预付科目一样吗
  • 稳岗补贴算不算财政补贴
  • 人工费用计入
  • 电梯安装发票税收分类
  • 在建工程进项税额抵扣最新通知
  • 发放工资社保的账务处理
  • 市场费用科目
  • 公司验资报告多少钱
  • 上个月结转的流量下个月能用吗
  • 增值税发票抵扣期限是多久
  • 应收票据明细表根据什么编制
  • 免税收入啥意思
  • 小微企业要记账吗
  • 车辆购置税是怎么计算的
  • 汇算清缴退费怎么入账
  • 建筑企业提供服务的机制保障
  • 企业预付账款的分录
  • 获取sql表达式时错误
  • solaris syslog
  • win8激活点不进去
  • 如何看xp系统
  • xp系统自带浏览器打不开网页
  • linux命令rz -y
  • centos6.8配置网络
  • 万能重装系统
  • win7电脑出现广告弹窗怎么办
  • js定时器的两种方法
  • td nowrap css nowrap使用说明于注意事项
  • nodejs model
  • nodejs的流处理模块
  • javascript教程chm
  • 广东省地方税务局征收社会保险费欠费管理暂行办法
  • 下设机构和内设的区别
  • 厂房房产税2021年税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设