要重命名SQL中的任何表,我们使用以下命令:
RENAME OldTableName TO NewTableName
这在内部如何运作?
我的假设是它可能首先创建一个使用NewTableName的表AS SELECT,然后删除旧表DROP,就像我们在处理C中的文件时重命名文件一样.我是对的,还是以不同的方式工作?
AS SELECT
DROP
它的工作方式不同 数据不会被复制.表的名称只需在元数据表中更新 - 以及对触发器等内容的引用.