mysqlshow
peut être utilisé pour lister les
bases qui existent, leurs tables et leurs colonnes.
Avec le programme mysql
vous pouvez obtenir des
informations avec la commande SHOW
. Les mêmes
informations sont disponibles en utilisant ces commandes
directement. Par exemple, vous pouvez utiliser le client
mysql
. See Section 13.5.3, « Syntaxe de SHOW
».
mysqlshow
est utilisé comme ceci :
shell> mysqlshow [OPTIONS] [database [table [column]]]
Si aucune base n'est indiquée, toutes les bases de données sont listées.
Si aucune table n'est nommée, toutes les tables de la base sont affichées.
Si aucune colonne n'est nommée, toutes les colonnees et leur type sont affichés.
Notez que dans les nouvelles versions de MySQL, vous ne verrez que les bases de données, tables et colonnes pour lesquelles vous avez des droits.
Si le dernier argument contient un caractère joker shell ou SQL
(‘*
’,
‘?
’,
‘%
’ ou
‘_
’) alors seules les entités qui
valident ce masque sont affichées. Si une base contient des
caractères soulignés, ils doivent être protégés avec un
anti-slash (certains shell Unix en demande même deux), afin de
lister correctement les tables et les colonnes. Les
‘*
’ et
‘?
’ sont convertis en joker SQL
‘%
’ and
‘_
’. Cela peut causer des
confusions lorsque vous essayez d'afficher des colonnes qui
contiennent un souligné ‘_
’, comme
c'est le cas avec mysqlshow
qui ne vous affiche
que les colonnes qui vérifient le masque. Ceci est facilement
corrigé en ajoutant un caractère
‘%
’ en plus dans la ligne de
commande (comme argument séparé).
mysqlshow
supporte les options suivantes :
--help, -?
Affiche cette aide et quitte.
--character-sets-dir=path
Le dossier où les jeux de caractères sont créés. See Section 5.8.1, « Le jeu de caractères utilisé pour les données et le stockage ».
--compress, -C
Utilise la compression avec le protocole client / serveur.
--debug[=debug_options], -# [debug_options]
Génère un log de débogage. La chaîne
debug_options
vaut souvent
'd:t:o,file_name'
. Par défaut, la valeur
est 'd:t:o,/tmp/mysql.trace'
.
--default-character-set=charset
Configure le jeu de caractères par défaut. See Section 5.8.1, « Le jeu de caractères utilisé pour les données et le stockage ».
--host=host_name, -h host_name
Connexion avec l'hôte indiqué.
--keys, -k
Affiche les index de la table.
--password[=password], -p[password]
Le mot de passe utilisé lors de la connexion sur le serveur.
S'il n'est pas donné en ligne de commande, il sera demandé
interactivement. Notez que si vous utilisez la forme courte
-p
, vous ne devez pas
laisser d'espace entre l'option et le mot de passe.
--port=port_num, -P port_num
Le numéro de port TCP/IP pour la connexion.
--protocol={TCP | SOCKET | PIPE | MEMORY}
Spécifie le protocole de connexion à utiliser. Nouveau en MySQL version 4.1.
--socket=path, -S path
Le fichier de socket à utiliser pour la connexion.
--status, -i
Affiche des informations supplémentaires sur chaque table.
--user=user_name, -u user_name
Nom d'utilisateur pour la connexion, si ce n'est pas l'utilisateur Unix courant.
--verbose, -v
Affichage plus détaillé (-v -v -v
indique
le format d'affichage de table).
--version, -V
Affiche la version et quitte.
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.