gpt4 book ai didi

mysql - 如何克隆带有索引的SQL表

转载 作者:行者123 更新时间:2023-11-29 19:15:56 24 4
gpt4 key购买 nike

我的 mysql 表有问题,我想克隆该表并指定另一个名称。当我尝试

CREATE TABLE data1 AS SELECT * FROM data;

它陷入执行中,并且从未真正执行任何操作,我必须中止。

问题是我的表“data”在 sql 源中有一些额外的命令,例如

CREATE INDEX keywords ON data (keywords);

它有其中一些,我怀疑这就是导致问题的原因,因为我已经能够在没有这些额外命令的情况下克隆其他表。我是sql新手,所以我不知道如何解决这个问题。有人愿意帮忙吗?

最佳答案

使用的是create table like语法。创建一个具有相同结构的表,然后您可以复制数据。

https://dev.mysql.com/doc/refman/5.7/en/create-table-like.html

第二种解决方案是使用mysqldump提取包括数据的表结构,在转储文件中重命名该表并重新导入它。

关于mysql - 如何克隆带有索引的SQL表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42718180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com