11.4 Opérations affectées par le support de jeux de caractères.
11 Jeux de caractères et Unicode
Manuel de Référence MySQL 4.1 : Version Française
. Chaînes résultats . CONVERT() . CAST() ->Commande SHOW
|
11.4.4 Commande SHOW
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 | +---------+-----------------------------+-------------------+--------+
|
Syntaxe de
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 | +-------------------+---------+----+---------+----------+---------+
|
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 */
|
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.
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. Syntaxe de
SHOW COLUMNS
.
|