如何将MySQL表的数据,结构和索引复制或克隆或复制到新表?
这是我到目前为止所发现的.
这将复制数据和结构,但不复制索引:
create table {new_table} select * from {old_table};
Run Code Online (Sandbox Code Playgroud)
这将复制结构和索引,但不复制数据:
create table {new_table} like {old_table};
Run Code Online (Sandbox Code Playgroud)
Hai*_*vgi 1414
要使用索引和触发器复制,请执行以下两个查询:
CREATE TABLE newtable LIKE oldtable;
INSERT INTO newtable SELECT * FROM oldtable;
Run Code Online (Sandbox Code Playgroud)
要复制结构和数据,请使用以下方法:
CREATE TABLE tbl_new AS SELECT * FROM tbl_old;
Run Code Online (Sandbox Code Playgroud)
我之前问过这个:
the*_*tar 41
除了上面的解决方案,您可以使用AS它在一行中.
CREATE TABLE tbl_new AS SELECT * FROM tbl_old;
Run Code Online (Sandbox Code Playgroud)
Kri*_*eil 10
MySQL方式
CREATE TABLE recipes_new LIKE production.recipes;
INSERT recipes_new SELECT * FROM production.recipes;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
446070 次 |
| 最近记录: |