Duplicar tablas en MySQL

 Tenemos la tabla pet en la base de datos ejemplo


El siguiente query crea la tabla con una copia de la data y la estructura pero los indexes no estàn incluidos.

CREATE TABLE mascota SELECT * FROM pet;

El siguiente query copia la estructura y los indexes pero no la data:

CREATE TABLE listpet like pet;



Para copiar todo, incluido los objetos de la base de datos tales como indexes, primary key, foreign key, triggers, etc:

CREATE TABLE copiapet LIKE pet;

INSERT copiapet SELECT * FROM pet;

Tambien se puede usar CREATE TABLE IF NOT EXISTS coypet AS SELECT *FROM pet


Creamos la base de datos pruebas y vamos a copiar la tabla pet desde ejemplo a la base de datos pruebas a la tabla newpet





Comentarios

Entradas populares