问题:使用阿里云的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的区别相关推荐

  1. SQL语法中drop,delete与truncate的区别

    SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...

  2. SQL Server中drop、truncate和delete语句的用法

    SQL Server中drop.truncate和delete语句的用法 drop  删除表和表中的所有数据(不保留表的结构) drop table tablename truncate   删除表中 ...

  3. Oracle truncate table 与 delete tabel的区别(转)

    Oracle truncate table 与 delete tabel的区别(转) 一. 1.delete产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback se ...

  4. sql删除表中重复记录_SQL从SQL表中删除重复行的不同方法

    sql删除表中重复记录 This article explains the process of performing SQL delete activity for duplicate rows f ...

  5. SQL Server中SET赋值和SELECT赋值的区别

    2019独角兽企业重金招聘Python工程师标准>>> 一.SELECT可以在一条语句里对多个变量同时赋值,而SET只能一次对一个变量赋值 SELECT @VAR1='Y',@VAR ...

  6. join on 后跟or有什么用_JOIN关联表中ON,WHERE后面跟条件的区别

    select * from td left join ( select case_id as sup_case_id , count(*) supervise_number from td_kcdc_ ...

  7. 含有自增序列的表中使用truncate与delete的不同结果

    一个含有自增序列的表,使用delete跟truncate之后会有什么不同结果呢? 大概说一下,使用truncate,表中的记录全部被清除,如果向表中插入数据,那么数据的排序是从1开始的. 如果使用的是 ...

  8. 删除SQL表中的某一列

    一行: DELETE FROM 表名 WHERE 条件 一列: 属于修改表结构慎重考虑 ALTER TABLE 表名 DROP COLUMN 新列名

  9. SQL表中存储计算公式,直接执行

    这个题目有点绕口啊,其实这个需求也是在论坛里发现的,觉得挺有意思,记录一下.论坛帖子地址:https://bbs.csdn.net/topics/392480285 就是一个表中几个字段,其中一个字段 ...

最新文章

  1. 剑指 Offer 17. 打印从1到最大的n位数
  2. linux 命令篇 -- 新建用户
  3. ssm中怎么使tomcat一起动就执行一个controller_【200期】面试官:你能简单说说 SpringMVC 的执行原理吗?...
  4. MySQL遇到Deadlock found when trying to get lock,解决方案
  5. 关于notepad++中ZenCoding插件失灵的原因
  6. java contions_Java数据结构与算法
  7. Android混淆详解
  8. 如何在mac上面看充电器的瓦数!
  9. android try catch并不影响性能
  10. 不要轻易和少妇上床:金融危机是这…
  11. 街景图像分割_借助深度学习和街景图像进行城市的大规模树木死亡率研究
  12. gentoo安装记录[20050216]
  13. Java运行时的子类识别
  14. [转载] python int类数据的内存大小
  15. javascript amp;amp; 和 || 最清晰的描述
  16. UE4安装教程,虚幻引擎安装教程,UE4的安装
  17. pythonpath环境变量pth_使用pth文件添加Python环境变量方式
  18. 从市盈率、市净率、增值率看公司盈利经营发展状况
  19. c语言rst关系,为什么服务器突然回复RST——小心网络中的安全设备
  20. VScode打不开浏览器方法总结

热门文章

  1. 什么是网关及网关作用
  2. 关于input属性的居中问题
  3. 基于遗传算法的车间调度问题解决方案学习笔记(Matlab、IE、精益生产)
  4. TabLayout+Fragment+RecyclerView+fresco+butterknife+greendao数据库
  5. JVM - 马老师听课笔记
  6. 开源企业IM,免费企业即时通讯软件-ENTBOOST云通讯平台Windows(r174)版本发布
  7. 开始比计划重要,完成比完美重要 No.172
  8. Power BI 数据模型设计及搭建——星型模型雪花模型
  9. 想去紫禁城参观一下吗`?告诉你一个密秘
  10. C++网络编程之poll