Maison >base de données >tutoriel mysql >Comment puis-je identifier les jeux de caractères dans les bases de données, les tables et les colonnes MySQL ?

Comment puis-je identifier les jeux de caractères dans les bases de données, les tables et les colonnes MySQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-20 14:28:10707parcourir

How Can I Identify Character Sets in MySQL Databases, Tables, and Columns?

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!

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