11
votes

Comment dupliquer une table avec des clés et des autres fonctionnalités de structure conservées dans MySQL?

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.

peut-il être fait avec une seule requête MySQL?

J'utilise "Créer une nouvelle table comme sélection ..." Mais cette méthode fait perdre toutes les clés et index perdus.


2 commentaires

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?


3 Réponses :


7
votes

Vous pouvez le faire dans cette requête xxx

après que vous puissiez insérer xxx

lire plus d'informations dans ce Article


0 commentaires

29
votes

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.

1) pour créer une table en double.

créer une table de table2 comme Table1;

Ceci créera une copie exacte de la table.

2) remplissez la table en double avec des valeurs de la table d'origine.

insérer dans la table2 Sélectionnez * à partir de TABLE1;

remplira la table2 avec tous les enregistrements FOM Table1


0 commentaires

0
votes

La requête suivante crée et duplique les données.

Create Table Table2 Sélectionnez * à partir de table1


0 commentaires