| 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 : 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 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 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 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 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.| 
mysql> SHOW CREATE DATABASE a\G*************************** 1. row ***************************
 Database: a
 Create Database: CREATE DATABASE `a`
 /*!40100 DEFAULT CHARACTER SET macce */
 | 
 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 : 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
 .| 
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    |       |
 +-------+---------+------------+------+-----+---------+-------+
 | 
 |