Maison > base de données > tutoriel mysql > le corps du texte

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

coldplay.xixi
Libérer: 2020-10-20 13:51:44
original
3967 Les gens l'ont consulté

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;
Copier après la connexion

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';
Copier après la connexion

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';
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal