All Products
Search
Document Center

AnalyticDB:SHOW

Last Updated:Mar 29, 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.

Sintaksis

SHOW DATABASES;

Contoh

SHOW DATABASES;

Output:

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

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, kemampuan menerima nilai NULL, batasan kunci (key constraints), dan nilai default.

Sintaksis

SHOW COLUMNS IN db_name.table_name;

Kolom output

ColumnDescription
FieldNama kolom.
TypeTipe data kolom, seperti int, varchar, atau boolean.
NullApakah kolom menerima nilai NULL. YES berarti menerima; NO berarti tidak menerima.
KeyBatasan kunci. PRI menunjukkan kolom kunci primer.
DefaultNilai default untuk kolom tersebut. NULL berarti tidak ada nilai default yang ditetapkan.
ExtraAtribut 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'];
ParameterDescription
usernameUsername yang akan dikueri.
hostnameHostname atau alamat IP dari host tersebut.

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