Comment déterminer le jeu de caractères de la base de données, de la table et de la colonne MySQL
Cet article présente des méthodes permettant de déterminer différents niveaux de jeux de caractères dans les bases de données MySQL, notamment :
Jeu de caractères de base de données
Pour récupérer le jeu de caractères par défaut pour une base de données spécifique, utilisez la requête suivante :
<code class="language-sql">SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name = "mydatabasename";</code>
Jeu de caractères de tableau
Pour déterminer le jeu de caractères d'une table, exécutez 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 récupérer le jeu de caractères d'une colonne spécifique, utilisez 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>
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!