SQL - 克隆表
-
简述
可能存在这样一种情况:您需要一个表的精确副本,而 CREATE TABLE ... 或 SELECT... 命令不适合您的目的,因为副本必须包含相同的索引、默认值等。如果您使用的是 MySQL RDBMS,您可以按照以下步骤处理这种情况 --
使用 SHOW CREATE TABLE 命令获取 CREATE TABLE 语句,该语句指定源表的结构、索引等。
-
修改语句,将表名改为克隆表名并执行该语句。这样,您将拥有一个精确的克隆表。
-
或者,如果您还需要复制表内容,也可以发出 INSERT INTO 或 SELECT 语句。
-
-
例子
试试下面的例子来创建一个克隆表TUTORIALS_TBL其结构如下 -步骤 1− 获取表的完整结构。步骤 2− 重命名此表并创建另一个表。步骤 3− 执行第 2 步后,您将在数据库中克隆一个表。如果要从旧表中复制数据,则可以使用 INSERT INTO... SELECT 语句来完成。最后,您将拥有一个您想要的精确克隆表。