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.