Comment dupliquer une table avec des clés et des autres caractéristiques de structure conservées? y compris la clé primaire, les clés étrangères et les index. p>
peut-il être fait avec une seule requête MySQL? P>
J'utilise "Créer une nouvelle table comme sélection ..." Mais cette méthode fait perdre toutes les clés et index perdus. P>
3 Réponses :
Vous pouvez le faire dans cette requête après que vous puissiez insérer p> lire plus d'informations dans ce
Dupliquer une table d'une autre table (avec indexation et structure) ne peut pas être effectuée avec une seule requête Vous aurez besoin de 2 questions. p>
1) pour créer une table en double. p>
Ceci créera une copie exacte de la table. P>
2) remplissez la table en double avec des valeurs de la table d'origine. P>
remplira la table2 avec tous les enregistrements FOM Table1 P> créer une table de table2 comme Table1; code> p>
insérer dans la table2 Sélectionnez * à partir de TABLE1; CODE> P>
La requête suivante crée et duplique les données. P>
Create Table Table2 Sélectionnez * à partir de table1 code> p>
Vous pouvez transformer des index après avoir créé une table à l'aide de "Alter Table Ajouter Index ...". De cette façon, c'est bien, car l'insertion dans la nouvelle table sera plus rapide sans index.
Dupliqué possible de Comment puis-je empêcher l'injection SQL dans PHP?