MySQL 克隆表
-
克隆表
在某些情况下,您需要精确的表副本和CREATE TABLE ... SELECT不能满足您的目的,因为该副本必须包含相同的索引,默认值等。您可以按照以下步骤处理这种情况- 使用SHOW CREATE TABLE可以获取CREATE TABLE语句,该语句指定源表的结构,索引以及所有内容。
- 修改该语句以将表名更改为克隆表的名称,然后执行该语句。这样,您将拥有确切的克隆表。
- 可选地,如果您还需要复制表内容,也可以发出INSERT INTO ... SELECT语句。
例 - 试用以下示例为tutorials_tbl创建一个克隆表。步骤1 - 获取有关表的完整结构。步骤2-重命名该表并创建另一个表。步骤3-执行步骤2之后,您将在数据库中创建一个克隆表。如果要从旧表中复制数据,则可以使用INSERT INTO ... SELECT语句来完成。最后,您将拥有一个想要的精确克隆表。