Maison >base de données >tutoriel mysql >Comment puis-je dupliquer une table MySQL comprenant la structure, les données et les index ?
Lorsque vous travaillez avec des bases de données MySQL, il peut y avoir des cas où vous devez créer une copie d'une table existante , complet avec sa structure, ses données et ses indices. Cela s'avère utile dans divers scénarios, tels que la création de sauvegardes, les environnements de test ou la réplication de données sur plusieurs bases de données.
La méthode mentionnée par vous peut copier soit les données et la structure, soit la structure et les index, mais pas les deux simultanément. . Pour réaliser une duplication complète, vous pouvez suivre cette procédure :
Créer la structure et les indices de la nouvelle table :
CREATE TABLE new_table LIKE old_table;
Cette requête crée une nouvelle table nommée new_table qui a la même structure et les mêmes indices que la old_table.
Insérer des données dans la nouvelle table :
INSERT INTO new_table SELECT * FROM old_table;
Cette requête insère toutes les données de l'ancienne_table dans la nouvelle_table nouvellement créée.
Ce processus en deux étapes vous permet de dupliquer entièrement une table MySQL, y compris ses données, structure et indices.
Pour les scénarios dans lesquels vous avez uniquement besoin de copier la structure et les données sans les indices, vous pouvez utiliser la requête simplifiée suivante :
CREATE TABLE new_table AS SELECT * FROM old_table;
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!