Tous les produits
Search
Centre de documentation

AnalyticDB:SHOW

Dernière mise à jour :Aug 10, 2026

Utilisez l'instruction SHOW pour inspecter les objets de base de données tels que les bases de données, les tables, les colonnes, les index et les autorisations utilisateur.

SHOW DATABASES

Répertorie toutes les bases de données du cluster actuel. Spécifiez éventuellement un catalogue pour lister les bases de données qui lui appartiennent.

Syntaxe

SHOW DATABASES [FROM <catalog_name>];

Exemples

Lister toutes les bases de données du catalogue actuel (le catalogue par défaut est adb) :

SHOW DATABASES;

Résultat :

+--------------------+
| Database           |
+--------------------+
| adb_test           |
| MYSQL              |
| adb_demo           |
| INFORMATION_SCHEMA |
+--------------------+

Lister toutes les bases de données d'un catalogue externe nommé paimon_catalog :

SHOW DATABASES FROM paimon_catalog;

Résultat :

+--------------------+
| Database           |
+--------------------+
| paimon_db1         |
| paimon_db2         |
| paimon_demo        |
+--------------------+

SHOW TABLES

Répertorie toutes les tables de la base de données actuelle ou d'une base de données spécifiée.

Syntaxe

SHOW TABLES [IN db_name];

Exemple

SHOW TABLES IN adb_demo;

Résultat :

+--------------------+
| Tables_in_adb_demo |
+--------------------+
| customer           |
| json_test          |
+--------------------+

SHOW COLUMNS

Liste toutes les colonnes d'une table, y compris le type de données, la nullité, les contraintes de clé et les valeurs par défaut.

Syntaxe

SHOW COLUMNS IN db_name.table_name;

Colonnes de sortie

Colonne Description
Field Nom de la colonne.
Type Type de données de la colonne, tel que int, varchar ou boolean.
Null Indique si la colonne accepte les valeurs NULL. YES signifie qu'elle les accepte ; NO signifie qu'elle ne les accepte pas.
Key Contrainte de clé. PRI indique une colonne de clé primaire.
Default Valeur par défaut de la colonne. NULL signifie qu'aucune valeur par défaut n'est définie.
Extra Attributs supplémentaires.

Exemple

SHOW COLUMNS IN adb_demo.customer;

Résultat :

+---------+---------+------+------+---------+-------+
| Field   | Type    | Null | Key  | Default | Extra |
+---------+---------+------+------+---------+-------+
| id      | int     | NO   | PRI  | NULL    |       |
| name    | varchar | YES  |      | NULL    |       |
| address | varchar | YES  |      | NULL    |       |
| gender  | boolean | YES  |      | NULL    |       |
+---------+---------+------+------+---------+-------+

SHOW CREATE TABLE

Récupère l'instruction DDL utilisée pour créer une table.

Syntaxe

SHOW CREATE TABLE db_name.table_name;

Exemple

SHOW CREATE TABLE adb_demo.customer;

Résultat :

+----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table    | Create Table                                                                                                                                                                                                    |
+----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| customer | Create Table `customer` (
 `id` int NOT NULL,
 `name` varchar(50),
 `address` varchar(80),
 `gender` boolean,
 primary key (`id`)
) DISTRIBUTED BY HASH(`id`) INDEX_ALL='Y' STORAGE_POLICY='HOT' BLOCK_SIZE=8192 |
+----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

SHOW GRANTS

Interroge les permissions accordées à un utilisateur.

Syntaxe

SHOW GRANTS [FOR 'username'@'hostname'];
Paramètre Description
username Le nom d'utilisateur à interroger.
hostname Le nom d'hôte ou l'adresse IP de l'hôte.

Omettez FOR 'username'@'hostname' pour consulter les permissions de l'utilisateur actuel.

Exemples

Consulter les permissions de l'utilisateur actuel :

SHOW GRANTS;

Résultat :

+---------------------------------------------------------+
| Grants for adb_acc@%                                    |
+---------------------------------------------------------+
| GRANT ALL ON `*`.`*` TO 'adb_acc'@'%' WITH GRANT OPTION |
+---------------------------------------------------------+

Consulter les permissions d'un utilisateur spécifié :

SHOW GRANTS FOR 'test'@'%';

Résultat :

+---------------------------------------------------------+
| Grants for  test@%                                      |
+---------------------------------------------------------+
| GRANT ALL ON `*`.`*` TO 'adb'@'%' WITH GRANT OPTION     |
+---------------------------------------------------------+

SHOW INDEXES

Répertorie tous les index d'une table.

Syntaxe

SHOW INDEXES FROM db_name.table_name;

Exemple

SHOW INDEXES FROM adb_demo.json_test;

Résultat. Key_name indique le nom d'un index.

+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table     | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| json_test |          1 | id_0_idx |            1 | id          | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| json_test |          1 | vj_idx   |            1 | vj          | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+