drop table
问题:使用阿里云的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
操作稍微不彻底点,当错误删除后有挽回的余地。
相关阅读
位图和矢量图区别位图和矢量图是计算机图形中的两大概念,这两种图形都被广泛应用到出版,印刷,互联网[如flash和svg]等各个方面,他们各
亨得利盛时网钟表管家系统实现员工、客户互连企业如何确定最佳的数字化转型战略?结构化的方法使企业能够让客户、合作伙伴和员工参
好多人误认为医保卡就是社保卡,其实不是的,医保卡全称是-医疗保险卡,社保卡全称是-社会保障卡,社保卡具有医保卡的功能,目前国家大力推
一、51testing网站发表 1、什么是测试惯例?如何打破测试惯例? 2、自动化测试前,你需要知道的10点 3、如何证明你是一名优秀的测试人
一款好用的注册表清理工具 有需要的可以下载 链接:https://pan.baidu.com/s/1-0cKGlYcgi-Aw9ETrVn-jw 提取码:fomc