14.5.3 Syntaxe de SHOW
14.5 Référence de langage d'administration de la base de données
14 Syntaxe des commandes SQL
Manuel de Référence MySQL 4.1 : Version Française
. Syntaxe de SET . Commande SHOW CHARACTER SET . Syntaxe de SHOW COLLATION . Syntaxe de SHOW COLUMNS . Syntaxe de SHOW CREATE DATABASE . Syntaxe de SHOW CREATE TABLE . Obtenir des informations sur les bases, tables, colonnes et index . Syntaxe SHOW ENGINES . Syntaxe de SHOW ERRORS . SHOW GRANTS ->Syntaxe de SHOW INDEX . Syntaxe de SHOW INNODB STATUS . Syntaxe de SHOW LOGS . SHOW PRIVILEGES . Syntaxe de SHOW PROCESSLIST . Syntaxe de SHOW STATUS . SHOW TABLE STATUS . Syntaxe de SHOW TABLES . Syntaxe de SHOW VARIABLES . SHOW WARNINGS | ERRORS
|
14.5.3.11 Syntaxe de SHOW INDEX
SHOW INDEX FROM tbl_name [FROM db_name]
|
SHOW INDEX
retourne les informations sur les index de la table,
dans un format proche de celui de
SQLStatistics
en ODBC.
SHOW INDEX
retourne les champs suivants :
-
Table
-
Le nom de la table.
-
Non_unique
-
0 si l'index ne peut pas contenir de doublons, et 1 s'il le peut.
-
Key_name
-
Le nom de l'index.
-
Seq_in_index
-
Le numéro de la colonne dans l'index, en commençant à 1.
-
Column_name
-
Le nom de la colonne.
-
Collation
-
Comment la colonne est triée dans l'index. Avec MySQL, les valeurs peuvent
être
'A'
(Ascendant) ou
NULL
(non trié).
-
Cardinality
-
Le nombre de valeurs uniques dans l'index. C'est une valeur qui est
mise à jour avec la commande
ANALYZE TABLE
ou
myisamchk -a
.
Cardinality
est compté en se basant sur des statistiques entières :
il n'est pas toujours exacte pour les petites tables.
-
Sub_part
-
Le nombre de caractères indexé si la colonne n'est que partiellement
indexée.
NULL
si la colonne entière est indexée.
-
Packed
-
Indique comment la clé est compactée.
NULL
si elle ne l'est pas.
-
Null
-
Contient
YES
si la colonne contient
NULL
,
''
sinon.
-
Index_type
-
La méthode d'indexation utilisée (
BTREE
,
FULLTEXT
,
HASH
,
RTREE
).
-
Comment
-
Différentes remarques. Avant MySQL 4.0.2 lorsque la colonne
Index_type
a été ajoutée,
Comment
indiquait si un index était
FULLTEXT
.
Les colonnes
Packed
et
Comment
ont été ajoutée en MySQL 3.23.0.
Les colonnes
Null
et
Index_type
ont été ajoutées en MySQL 4.0.2.Vous pouvez utiliser la syntaxe
db_name.tbl_name
comme alternative à
tbl_name FROM db_name
. Ces deux commandes sont équivalentes :
mysql> SHOW INDEX FROM mytable FROM mydb; mysql> SHOW INDEX FROM mydb.mytable;
|
SHOW KEYS
est un synonyme
SHOW INDEX
. Vous pouvez aussi
lister les index d'une table avec la commande en ligne
mysqlshow -k db_name tbl_name
.
|