Maison  >  Article  >  base de données  >  Plusieurs méthodes Mysql pour copier la structure et les données des tables

Plusieurs méthodes Mysql pour copier la structure et les données des tables

小云云
小云云original
2017-11-27 10:01:163403parcourir

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 :

Instructions SQL et fonctions temporelles pour MySQL pour copier la structure de la table et les données de la table

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn