Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MySQL - Duplicate table

Tags:

mysql

I need to duplicate a table in MySQL, making the new table empty. That is, I need to copy only the structure of an existing table to a new one.

like image 905
Gerardo Avatar asked Apr 20 '09 04:04

Gerardo


People also ask

What is clone in MySQL?

The clone plugin, introduced in MySQL 8.0. 17, permits cloning data locally or from a remote MySQL server instance. Cloned data is a physical snapshot of data stored in InnoDB that includes schemas, tables, tablespaces, and data dictionary metadata.


1 Answers

Try the create table LIKE syntax.

create table users2 like users;  

This should give you an empty table (users2) with the same structure as the original (users).

like image 109
Brett Bender Avatar answered Sep 28 '22 09:09

Brett Bender