La commande mysqlshow permet lister les bases de données qui résident sur une machine. Le paramètre -h permet de spécifier le nom de la machine qui nous intéresse. Dans l'exemple ci-dessous, l'utilisateur est connecté à la machine tecfasun2 mais liste les bases de données sur la machine tecfasun1.
+-----------+ | Databases | +-----------+ | mysql | | pnr33 | | studio | | tecfa | | test | +-----------+
Lorsqu'on ajoute en argument le nom d'une base de données, mysqlshow affiche le nom des tables qui composent celle-ci. Dans l'exemple ci-dessous, la base de données studio contient quatre tables.
Database: studio +---------+ | Tables | +---------+ | auth | | phase_1 | | phase_2 | | phase_3 | +---------+
De même, en ajoutant le nom d'une table à la commande, mysqlshow liste la définition des champs de la table. Chaque champ possède un nom (Field), un type et une longueur (Type). En plus, trois marqueurs permettent de spécifier si la valeur d'un champ peut être vide (Not Null) s'il s'agit d'une clé primaire (Key) et finalement, il est possible de définir une valeur par défaut (Default). La dernière colonne (Extra) indique si certains champs sont auto-incrémentés.
Database: studio Table: phase_1 Rows: 1 +--------------------------+--------------+------+-----+---------+------+ | Field | Type | Null | Key | Default | Extra| +--------------------------+--------------+------+-----+---------+------+ | id | int(11) | | PRI | 0 |auto_increment| | when_date | date | YES | | | | | when_time | time | YES | | | | | authors | varchar(25) | | | | | | parents | varchar(25) | YES | | | | | title | varchar(80) | | | | | | description | text | | | | | | thumb_url | varchar(255) | | | | | | public_cible | text | YES | | | | | couts_benefices | text | YES | | | | | couts_benefices_comments | text | YES | | | | | exists | char(3) | YES | | | | | format | varchar(255) | YES | | | | | outil_realisation | varchar(255) | YES | | | | +--------------------------+--------------+------+-----+---------+------+