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
Publicar un comentario