时间:2023-10-26来源:系统城装机大师作者:佚名
问题:使用阿里云的maxcompute产品发现有中间表的产生,需要删除。 删表是一个比较危险的操作,这次给了个机会就想尝试下,记得在mysql表中有两种操作,drop与delete,但是在maxcompute产品中尝试时,该产品只支持drop操作。这里说下二者操作的区别。 stackoverflow上的解释:
上述问题大意是在sql2008版本中,drop操作和delete操作二者会产生相同的结果吗?delete是一个粗暴的操作吗?
答案:
* drop
操作会删除所有的数据以及表结构 * delete
操作会删除数据,但会保留表结构,并且在之后需要时可以回滚数据。此外,delete
操作还可以加一些其它的where
条件,比如删除确定的记录。
总结: * delete
操作比drop
操作稍微不彻底点,当错误删除后有挽回的余地。
2023-10-27
windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败解决办法2023-10-27
SQL Server截取字符串函数操作常见方法2023-10-27
浅谈SELECT *会导致查询效率低的原因收缩数据文件通过将数据页从文件末尾移动到更靠近文件开头的未占用的空间来恢复空间,在文件末尾创建足够的空间后,可取消对文件末尾的数据页的分配并将它们返回给文件系统,本文给大家介绍SQL Server 数据库中的收缩数据...
2023-10-27