广告位联系
返回顶部
分享到

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

MsSql 来源:互联网 作者:佚名 发布时间:2023-01-24 20:14:54 人浏览
摘要

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

问题:使用阿里云的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操作稍微不彻底点,当错误删除后有挽回的余地。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://blog.csdn.net/uncle_ll/article/details/83313223
相关文章
  • SQL嵌套查询的具体使用

    SQL嵌套查询的具体使用
    嵌套查询又称子查询,有select子查询,where子查询,from子查询,exists子查询。 插入数据 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
  • 关于SQL表中drop table和delete table的区别

    关于SQL表中drop table和delete table的区别
    问题:使用阿里云的maxcompute产品发现有中间表的产生,需要删除。 删表是一个比较危险的操作,这次给了个机会就想尝试下,记得在mysql表
  • 嵌入式SQL的详细介绍

    嵌入式SQL的详细介绍
    嵌入式SQL概述 嵌入式SQL(Embedded SQL) 是应用系统使用编程方式来访问和管理数据库中数据的主要方式之一。 SQL语言有两种使用方式:一种是作
  • sql IDENTITY_INSERT对标识列的作用和使用
    一般情况下,当数据表中,莫一列被设置成了标识列之后,是无法向标识列中手动的去插入标识列的显示值。但是,可以通过设置SET IDENTI
  • SQL多表联合查询时如何采用字段模糊匹配

    SQL多表联合查询时如何采用字段模糊匹配
    背景:由于业务或是其他不描述的原因的问题导致原有存储的数据发生变动,与现有数据有差别,但还是能勉强看明白数据内容。 要求:实
  • 清除SQL Server数据库日志(ldf文件)的方法

    清除SQL Server数据库日志(ldf文件)的方法
    清除SQL Server数据库日志(ldf文件)的几种方法 随着系统运行时间的推移,数据库日志文件会变得越来越大,这时我们需要对日志文件进行备份
  • if exists的用法及说明
    1 判断数据库是否存在 1 2 if exists (select * from sys.databases where name = 数据库名) drop database [数据库名] 2 判断表是否存在 1 2 if exists (select * from
  • SQL Server ISNULL 不生效原因及解决方法
    SQL Server ISNULL 不生效原因 数据库:SQL Server 2008 R2 原始SQL:historyval 字段没有数据显示为NULL,用ISNULL判断为NULL的时候替换为 0.0 1 2 3 4 5 6 SE
  • 恢复SQLSERVER的master系统库的方法

    恢复SQLSERVER的master系统库的方法
    一、问题描述 SQL Server 的master数据库不能像其他用户或 系统数据库一样恢复, 因为没有活动的master数据库 SQL Server 无法执行。虽然很少需要
  • SQL Server还原完整备份和差异备份的操作过程

    SQL Server还原完整备份和差异备份的操作过程
    1.首先右键数据库,点击还原数据库: 然后会打开还原数据库窗口,如图所示: 首先 源 选择设备,并且选择到完整备份的数据库备份文件
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计