MySQL - 重复表

Ger*_*rdo 52 mysql

我需要在MySQL中复制一个表,使新表空.也就是说,我只需要将现有表的结构复制到新表.

Bre*_*der 76

尝试使用create table LIKE语法.

create table users2 like users; 
Run Code Online (Sandbox Code Playgroud)

这应该为您提供一个空表(users2),其结构与原始(用户)相同.

  • 您必须分两步执行此操作 - 运行`SHOW CREATE TABLE`并修改输出以适合您,或运行`CREATE TABLE LIKE`后跟`ALTER TABLE`. (4认同)

Vin*_*982 17

还有另一种方法可以将空表创建为现有表,也可以使用以下命令

create table a select * from users2 limit 0, 0;
Run Code Online (Sandbox Code Playgroud)

  • 或``CREATE TABLE a SELECT*FROM b WHERE 0 = 1` (3认同)