Maison > Article > base de données > Plusieurs méthodes Mysql pour copier la structure et les données des tables
Cet article partage avec vous plusieurs exemples de copie de structures de table et de données de table. Veuillez voir ci-dessous pour plus de détails.
1. Copiez la structure et les données de la table dans la nouvelle table
CREATE TABLE new table SELECT * FROM old table
Cette méthode copiera tout le contenu de l'ancienne table, bien sûr, nous pouvons utiliser
delete from newtable
pour supprimer ;
Cependant, l'un des pires aspects de cette méthode est que la nouvelle table n'a pas la clé primaire, Extra (auto_increment) et les autres attributs de l'ancienne table. Vous devez l'ajouter vous-même à l'aide de la commande alter, et il est facile de faire des erreurs.
2. Copiez uniquement la structure de la table dans la nouvelle table
CREATE TABLE nouvelle table SELECT * FROM old table WHERE 1=2
ou CREATE TABLE new table LIKE old table
3. Copiez les données de l'ancienne table vers la nouvelle table (en supposant que les deux tables ont la même structure)
INSERT INTO new table SELECT * FROM old table
4 , copiez les données de l'ancienne table dans la nouvelle table (en supposant que les deux structures de table soient différentes)
INSERT INTO nouvelle table (champ 1, champ 2,...) SELECT champ 1, champ 2, ...... FROM ancienne table
5 Vous pouvez copier la structure de la table 1 vers la table 2
SELECT * INTO table 2 FROM table 1 WHERE. 1=2
6. Vous pouvez copier tout le contenu de la table 1 vers la table 2
SELECT * INTO table 2 FROM table 1
7. show create table old table ;
Cela remplacera l'ancienne table. Les commandes de création de table sont répertoriées. Il suffit de copier cette commande et de changer le nom de la table pour créer une table identique
8. mysqldump
Utilisez mysqldump pour vider la table, changez le nom puis réimportez-la Ou. exécutez
directement dans la ligne de commande. Les méthodes ci-dessus sont recommandées par cet article pour copier la structure et les données du tableau. J'espère que cela vous sera utile.
Recommandations associées :
Mysql pour copier la structure de la table et données de la table Et modifiez la clé primaire
Instruction SQL MySQL pour copier la structure et le contenu de la table dans une autre 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!