Maison  >  Article  >  base de données  >  Comment modifier par lots le jeu de caractères de la table MySQL

Comment modifier par lots le jeu de caractères de la table MySQL

coldplay.xixi
coldplay.xixioriginal
2020-10-20 13:51:443952parcourir

Comment modifier par lots le jeu de caractères d'une table MySQL : interrogez d'abord tous les noms de table dans la base de données ; puis divisez les noms de table en instructions qui modifient le jeu de caractères de la table ; enfin, copiez ces instructions et exécutez-les.

Comment modifier par lots le jeu de caractères de la table MySQL

Comment modifier par lots le jeu de caractères de la table mysql :

Modifier l'encodage de la table (jeu de caractères) :

ALTER TABLE TABLE_NAME DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

S'il y a de nombreuses tables dans une base de données qui doivent être modifiées, cela sera très gênant et prend beaucoup de temps s'il n'y a pas de bon moyen. Il existe de nombreuses méthodes, la suivante est relativement simple et facile à utiliser.

1. Interrogez l'instruction de tous les noms de table dans une base de données :

SELECT TABLE_NAME from information_schema.`TABLES` WHERE TABLE_SCHEMA = 'DATABASE_NAME';

2 Pour obtenir tous les noms de table, nous pouvons fusionner les noms de table dans l'instruction ci-dessus pour modifier le caractère de la table. set, Vous obtenez l'instruction suivante :

SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;') from information_schema.`TABLES` WHERE TABLE_SCHEMA = 'DATABASE_NAME';

Après l'exécution, vous obtenez des instructions qui modifient les jeux de caractères de toutes les tables de la base de données, puis copiez simplement ces instructions et exécutez-les.

J'utiliserai la base de données de démonstration comme exemple pour opérer ci-dessous :

Comment modifier par lots le jeu de caractères de la table MySQL

Comment modifier par lots le jeu de caractères de la table MySQL

Plus de recommandations d'apprentissage gratuites associées : tutoriel mysql(vidéo)

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