当前位置: 七九推 > IT编程>数据库>MSSQL > 关于SQL表中drop table和delete table的区别

关于SQL表中drop table和delete table的区别

2023年01月23日 MSSQL 我要评论
问题:使用阿里云的maxcompute产品发现有中间表的产生,需要删除。 删表是一个比较危险的操作,这次给了个机会就想尝试下,记得在mysql表中有两种操作,drop与delete,但是在maxcom

问题:使用阿里云的maxcompute产品发现有中间表的产生,需要删除。 删表是一个比较危险的操作,这次给了个机会就想尝试下,记得在mysql表中有两种操作,drop与delete,但是在maxcompute产品中尝试时,该产品只支持drop操作。这里说下二者操作的区别。 stackoverflow上的解释:

https://stackoverflow.com/questions/1143915/what-is-the-difference-between-drop-table-and-delete-table-in-sql-server

上述问题大意是在sql2008版本中,drop操作和delete操作二者会产生相同的结果吗?delete是一个粗暴的操作吗?

答案:

* drop操作会删除所有的数据以及表结构 * delete操作会删除数据,但会保留表结构,并且在之后需要时可以回滚数据。此外,delete操作还可以加一些其它的where条件,比如删除确定的记录。

总结: * delete操作比drop操作稍微不彻底点,当错误删除后有挽回的余地。

到此这篇关于sql表中drop table和delete table的区别的文章就介绍到这了,更多相关sql表drop table和delete table的区别内容请搜索七九推以前的文章或继续浏览下面的相关文章希望大家以后多多支持七九推!

(0)
打赏 微信扫一扫 微信扫一扫

相关文章:

  • Windows系统彻底卸载SQL Server通用方法(推荐!)

    前言无论什么时候,sql server 的安装和卸载都是一件让我们头疼的事情。因为不管是 sql server 还是 mysql 的数据库,当我们在使用数据库时因为未知原因出现问题…

    2023年01月15日 数据库
  • Kotlin关于协程是什么的探究

    Kotlin关于协程是什么的探究

    kotlin协程是什么本文只是自己经过研究后,对 kotlin 协程的理解概括,如有偏差,还请斧正。简要概括:协程是 kotlin 提供的一套线程 api 框架... [阅读全文]
  • sqlserver 合并列数据的实现

    sqlserver 合并列数据的实现

    sql server 递归查询树型结构某节点的所有上级节点,并且把这些所有上级节点多行拼接为一行,即合并列数据with eps_root(pk_eps, pk_... [阅读全文]
  • SQLServer 清理日志的实现

    SQLServer 清理日志的实现

    本文以sql2012为例第一步,(查询日志中文件名和大小):use 数据库名goselect file_id, name,size,* from sys.dat... [阅读全文]
  • Nginx中Location配置超详细讲解

    Nginx中Location配置超详细讲解

    一、语法location 是 nginx 中一个非常核心的配置,关于location,举个简单的配置例子:server { listen 80; s... [阅读全文]
  • SQLserver中的any和all运算符的用法

    SQLserver中的any和all运算符的用法

    一,sql server any 运算符any 是一个逻辑运算符 ,它将值与子查询返回的一组进行比较。any运算符必须要结合比较运算符使用,>,>=... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2023  七九推 保留所有权利. 粤ICP备17035492号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com