Plusieurs commandes SHOW sont nouvelles ou
modifiées en MySQL 4.1 pour fournir de nouvelles informations
sur les jeux de caractères. SHOW CHARACTER
SET, SHOW COLLATION et
SHOW CREATE DATABASE sont nouveaux.
SHOW CREATE TABLE et SHOW
COLUMNS sont modifiés.
La commande SHOW CHARACTER SET affiche tous
les jeux de caractères disponibles. Elle accepte la clause
optionnelle LIKE qui indique quel noms de
caractères rechercher. Par exemple :
mysql> SHOW CHARACTER SET LIKE 'latin%';
+---------+-----------------------------+-------------------+--------+
| Charset | Description | Default collation | Maxlen |
+---------+-----------------------------+-------------------+--------+
| latin1 | ISO 8859-1 West European | latin1_swedish_ci | 1 |
| latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |
| latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 |
| latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |
+---------+-----------------------------+-------------------+--------+
See Section 13.5.3.1, « Commande SHOW CHARACTER SET ».
Le résultat de SHOW COLLATION inclut tous
les jeux de caractères disponibles. Elle accepte la clause
optionnelle LIKE qui indique quels nom de
collation rechercher. Par exemple :
mysql> SHOW COLLATION LIKE 'latin1%';
+-------------------+---------+----+---------+----------+---------+
| Collation | Charset | Id | Default | Compiled | Sortlen |
+-------------------+---------+----+---------+----------+---------+
| latin1_german1_ci | latin1 | 5 | | | 0 |
| latin1_swedish_ci | latin1 | 8 | Yes | Yes | 0 |
| latin1_danish_ci | latin1 | 15 | | | 0 |
| latin1_german2_ci | latin1 | 31 | | Yes | 2 |
| latin1_bin | latin1 | 47 | | Yes | 0 |
| latin1_general_ci | latin1 | 48 | | | 0 |
| latin1_general_cs | latin1 | 49 | | | 0 |
| latin1_spanish_ci | latin1 | 94 | | | 0 |
+-------------------+---------+----+---------+----------+---------+
See Section 13.5.3.2, « Syntaxe de SHOW COLLATION ».
SHOW CREATE DATABASE affiche la commande
CREATE DATABASE qui va créer la base de
données. Le résultat inclut toutes les options de bases de
données. DEFAULT CHARACTER SET et
COLLATE sont supportés. Toutes les options
sont stockées dans un fichier texte, appelée
db.opt qui peut être trouvé dans le
fichier de base de données.
mysql> SHOW CREATE DATABASE a\G
*************************** 1. row ***************************
Database: a
Create Database: CREATE DATABASE `a`
/*!40100 DEFAULT CHARACTER SET macce */
See Section 13.5.3.4, « Syntaxe de SHOW CREATE DATABASE ».
SHOW CREATE TABLE est similaire, mais affiche
la commande CREATE TABLE pour créer une
table donnée. Les définitions de colonnes incluent maintenant
toutes les spécifications de jeu de caractères, et les options
de tables aussi.
See Section 13.5.3.5, « Syntaxe de SHOW CREATE TABLE ».
La commande SHOW COLUMNS affiche la collation
des colonnes d'une table, lorsqu'elle est appelée avec
SHOW FULL COLUMNS. Les colonnes de type
CHAR, VARCHAR et
TEXT ont des collations de type
non-NULL. Les valeurs numériques et
non-caractères on des collations NULL. Par
exemple :
mysql> SHOW FULL COLUMNS FROM t;
+-------+---------+------------+------+-----+---------+-------+
| Field | Type | Collation | Null | Key | Default | Extra |
+-------+---------+------------+------+-----+---------+-------+
| a | char(1) | latin1_bin | YES | | NULL | |
| b | int(11) | NULL | YES | | NULL | |
+-------+---------+------------+------+-----+---------+-------+
Le jeu de caractères ne fait pas partie de l'affichage. Le nom du jeu de caractère est lié à la collation.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
