Comment déterminer le jeu de caractères de la base de données, de la table et de la colonne MySQL
Dans MySQL, le jeu de caractères et le classement déterminent la manière dont les données texte sont codées et traitées. Cet article explore les méthodes permettant d'obtenir des détails sur les jeux de caractères pour les bases de données, les tables et leurs colonnes.
Pour récupérer le jeu de caractères par défaut d'une base de données, exécutez la requête suivante :
<code class="language-sql">SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name = "mydatabasename";</code>
Remplacez "mydatabasename" par le nom de la base de données que vous souhaitez interroger.
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>
Remplacez "mydatabasename" et "tablename" par les noms de base de données et de table correspondants.
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>
Assurez-vous de remplacer les trois noms d'espace réservé ("mydatabasename", "tablename" et "columnname") par leurs valeurs correspondantes.
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!