Maison >base de données >tutoriel mysql >Comment puis-je dupliquer une table MySQL comprenant des données et des indices ?

Comment puis-je dupliquer une table MySQL comprenant des données et des indices ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-01 07:50:14190parcourir

How Can I Duplicate a MySQL Table Including Data and Indices?

Dupliquer une table MySQL avec des index et des données

La réplication de tables MySQL nécessite souvent de préserver les données, la structure et les index. Copier ces composants séparément peut être fastidieux. Heureusement, il existe une méthode simple pour y parvenir.

Pour dupliquer complètement une table, exécutez les étapes suivantes :

  1. Créez la nouvelle table avec la même structure et les mêmes indices :
CREATE TABLE new_table LIKE old_table;
  1. Insérer des données dans le nouveau table :
INSERT INTO new_table SELECT * FROM old_table;

Cette méthode copie efficacement toutes les données, structures et indices tout en évitant la recréation supplémentaire de la table et la duplication de données.

Si la copie uniquement des données et de la structure est souhaité, la requête suivante peut être utilisée :

CREATE TABLE new_table AS SELECT * FROM old_table;

Cette requête crée une nouvelle table avec les mêmes données et la même structure que la table d'origine, mais elle n'en copie aucune indices.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn