位置: 编程技术 - 正文

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

  • 出口退税通俗理解
  • 企业所得税的纳税义务人不包括下列哪类企业
  • 交通事故的支出是否可以个税税前扣除
  • 土地摊销全部计入成本吗
  • 贴现法付息的有效年利率
  • 广告公司开票能开劳务费吗
  • 非营利组织项目
  • 小企业无形资产有
  • 运费客户承担钱销售员垫付冲应收怎么处理?
  • 资本公积是啥
  • 母子公司可以开具资金占用费
  • 安装工程通常有哪些工种
  • 短期借款占负债比例大
  • 公司房产出租租金如何开票?
  • 开一张增值税发票需要交哪些税
  • 给工会开发票企业需要报税吗?
  • 退休返聘人员被辞退未提前通知能要求多付一个月工资吗
  • 车辆保险属于金融服务吗
  • 代数分配法适用于什么
  • 物业公司营改增后收入的确认
  • 运费允许抵扣的税额分录
  • 常见的审计调整事项
  • 涂料生产企业消毒方案
  • 物流公司进项票多了,可以帮人开票吗
  • 去年的发票今年能红字冲销吗
  • 其他专项收入怎么做账
  • 旅行社差额征税如何开票
  • 苹果系统如何访问相册
  • 如何保护excel表格不被打开
  • 或有事项基本确定
  • 差错更正未来适用法
  • 国家高新技术企业认定评分标准
  • 定金算营业收入吗
  • RegSrvc.exe - RegSrvc是什么进程 有什么用
  • 电脑桌面换壁纸的软件
  • 开发产品转作经营性资产
  • 查补以前年度收入
  • 贴现短期无息应付票据
  • 会计凭证应该如何录入的方法
  • html5简单吗
  • node更新到最新版本
  • gpt参数
  • pgadmin配置
  • lftp shell
  • vue组件怎么使用
  • 企业净利润率是多少好
  • 凭样品销售
  • 事业单位人员收受财物
  • 产品成本包括哪些
  • 所得税费用影响企业营业利润吗
  • mdf和ndf文件
  • 固定资产变卖怎么做账务处理
  • 短期借款的账务处理例题
  • 可供出售金融资产是流动资产吗
  • 坏账准备计提方法一经确定不得随意变更这种做法体现了
  • 补缴税款需要交滞纳金吗
  • 房屋免租期的房子能卖吗
  • 小规模纳税人防伪税控会计分录
  • 退货销售折让会计分录
  • 单位注销合并劳动合同有效吗
  • 支付金额和实付金额的区别
  • 每月摊销的金额怎么算
  • 出库单上面的价格是什么价格
  • 公司利润太高了怎么办
  • 空气检测费计入什么科目
  • sql server如何打开mdf格式文件
  • ubuntu中运行c程序
  • win10的ubuntu
  • 家庭版的海鲜大杂烩
  • windows xp的控制面板
  • Serv-U 构建个人FTP服务器图解
  • macos 怎么用
  • win7系统怎样安装字体
  • jquery.ui
  • linux git管理工具
  • node.js的概念
  • css设置最大高度
  • 使用一串代码
  • bootstrap轮播效果
  • 计算出口退税的免抵税额,不计征城市维护建设税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设