761 votes

La duplication d'une table MySQL, les index et les données

Comment puis-je copier / cloner / dupliquer les données, la structure et l'index d'une table MySQL pour un nouveau?

C'est ce que j'ai trouvé à ce jour.

Cela va copier les données et la structure, mais pas l'index:

create table {new_table} select * from {old_table};

Il copie la structure et de l'index, mais pas les données:

create table {new_table} like {old_table};

1691voto

Haim Evgi Points 40786

Vous avez besoin de faire 2 requêtes.

CREATE TABLE newtable LIKE oldtable; 
INSERT newtable SELECT * FROM oldtable;

J'ai demandé ça avant:

exécuter mysql créer une table en choisir un autre et copié les indices automatiquement

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X