La copie ou le clonage d'une table MySQL avec à la fois la structure et les données peut être réalisé grâce à une combinaison de commandes MySQL. Voici comment y parvenir. :
Copie de données :
Pour conserver les données lors du clonage, utilisez la commande suivante :
INSERT INTO new_table SELECT * FROM old_table;
Cela insère toutes les lignes de la table source (old_table) dans la nouvelle table (new_table).
Structure et Copie d'index :
Copiez la structure de la table, y compris les indices, avec la commande suivante :
CREATE TABLE new_table LIKE old_table;
Cette commande crée une nouvelle table avec le même schéma que l'ancienne, y compris toutes les colonnes, types de données, contraintes et indices.
Solution combinée - Complète Réplication :
Pour dupliquer une table avec des données, une structure et des index en une seule fois, combinez les commandes comme suit :
CREATE TABLE new_table LIKE old_table; INSERT INTO new_table SELECT * FROM old_table;
Cette approche globale fournit une réplication précise de la table d'origine, garantissant l'intégrité des données et la cohérence structurelle.
Solution alternative - Copie de la structure et des données Uniquement :
Si les indices ne sont pas requis dans la table clonée, une commande plus simple peut être utilisée :
CREATE TABLE new_table AS SELECT * FROM old_table;
Cette méthode de raccourci génère une nouvelle table avec les données et la structure identiques comme l'original, hors 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!