Identifier les jeux de caractères dans les bases de données, tables et colonnes MySQL
Cet article présente la méthode d'obtention du jeu de caractères utilisé par diverses entités MySQL.
Jeu de caractères par défaut pour la base de données (schéma)
La requête suivante récupère le jeu de caractères par défaut pour une base de données spécifiée :
<code class="language-sql">SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name = "mydatabasename";</code>
Ensemble de personnages de table
Pour déterminer le jeu de caractères d'une table, utilisez la requête suivante :
<code class="language-sql">SELECT CCSA.character_set_name FROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name = T.table_collation AND T.table_schema = "mydatabasename" AND T.table_name = "tablename";</code>
Jeu de caractères de colonne
Enfin, pour obtenir le jeu de caractères d'une colonne spécifique, exécutez la requête suivante :
<code class="language-sql">SELECT character_set_name FROM information_schema.`COLUMNS` WHERE table_schema = "mydatabasename" AND table_name = "tablename" AND column_name = "columnname";</code>
En tirant parti de ces requêtes, les développeurs peuvent gérer et utiliser efficacement les jeux de caractères dans les bases de données, les tables et les colonnes MySQL.
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!