All Products
Search
Document Center

AnalyticDB:SHOW

Last Updated:Jun 06, 2026

Gunakan pernyataan SHOW untuk memeriksa objek database seperti database, tabel, kolom, indeks, dan izin pengguna.

SHOW DATABASES

Menampilkan daftar semua database dalam kluster saat ini. Secara opsional, Anda dapat menentukan katalog untuk menampilkan database yang termasuk di dalamnya.

Sintaksis

SHOW DATABASES [FROM <catalog_name>];

Contoh

Tampilkan daftar semua database dalam katalog saat ini (katalog default adalah adb):

SHOW DATABASES;

Output:

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

Tampilkan daftar semua database dalam katalog eksternal bernama paimon_catalog:

SHOW DATABASES FROM paimon_catalog;

Output:

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

SHOW TABLES

Menampilkan daftar semua tabel dalam database saat ini atau database yang ditentukan.

Sintaksis

SHOW TABLES [IN db_name];

Contoh

SHOW TABLES IN adb_demo;

Output:

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

SHOW COLUMNS

Menampilkan daftar semua kolom dalam suatu tabel, termasuk tipe data, kemungkinan nilai NULL, batasan kunci, dan nilai default.

Sintaksis

SHOW COLUMNS IN db_name.table_name;

Kolom output

Kolom Deskripsi
Field Nama kolom.
Type Tipe data kolom, seperti int, varchar, atau boolean.
Null Apakah kolom menerima nilai NULL. YES berarti menerima; NO berarti tidak menerima.
Key Batasan kunci. PRI menunjukkan kolom kunci primer.
Default Nilai default untuk kolom. NULL berarti tidak ada nilai default yang ditetapkan.
Extra Atribut tambahan.

Contoh

SHOW COLUMNS IN adb_demo.customer;

Output:

+---------+---------+------+------+---------+-------+
| 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

Mengambil pernyataan DDL yang digunakan untuk membuat tabel.

Sintaksis

SHOW CREATE TABLE db_name.table_name;

Contoh

SHOW CREATE TABLE adb_demo.customer;

Output:

+----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 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

Menampilkan izin yang diberikan kepada pengguna.

Sintaksis

SHOW GRANTS [FOR 'username'@'hostname'];
Parameter Deskripsi
username Username yang akan dikueri.
hostname Hostname atau alamat IP host.

Abaikan FOR 'username'@'hostname' untuk melihat izin pengguna saat ini.

Contoh

Lihat izin pengguna saat ini:

SHOW GRANTS;

Output:

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

Lihat izin pengguna tertentu:

SHOW GRANTS FOR 'test'@'%';

Output:

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

SHOW INDEXES

Menampilkan daftar semua indeks pada suatu tabel.

Sintaksis

SHOW INDEXES FROM db_name.table_name;

Contoh

SHOW INDEXES FROM adb_demo.json_test;

Output. Key_name menunjukkan nama indeks.

+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| 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      |         |               |
+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+