全部产品
Search
文档中心

AnalyticDB:SHOW

更新时间:Jun 26, 2025

Anda dapat mengeksekusi pernyataan SHOW untuk melihat informasi database seperti daftar database, tabel database, serta kolom atau indeks tabel.

SHOW DATABASES

Gunakan pernyataan SHOW DATABASES untuk melihat database dalam kluster saat ini.

Sintaksis

SHOW DATABASES;            

Contoh

SHOW DATABASES;

Berikut adalah informasi yang dikembalikan:

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

SHOW TABLES

Gunakan pernyataan SHOW TABLES untuk melihat tabel dalam database saat ini.

Sintaksis

SHOW TABLES [IN db_name];          

Contoh

SHOW TABLES IN adb_demo;

Berikut adalah informasi yang dikembalikan:

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

SHOW COLUMNS

Gunakan pernyataan SHOW COLUMNS untuk melihat kolom dalam sebuah tabel.

Sintaksis

SHOW COLUMNS IN db_name.table_name;        

Contoh

SHOW COLUMNS IN adb_demo.customer;

Berikut adalah informasi yang dikembalikan:

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

Gunakan pernyataan SHOW CREATE TABLE untuk melihat pernyataan yang digunakan untuk membuat sebuah tabel.

Sintaksis

SHOW CREATE TABLE db_name.table_name;          

Contoh

SHOW CREATE TABLE adb_demo.customer;

Berikut adalah informasi yang dikembalikan:

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

Gunakan pernyataan SHOW GRANTS untuk memeriksa izin pengguna.

Sintaksis

SHOW GRANTS [FOR 'username'@'hostname'];

username menentukan nama pengguna, dan hostname menentukan nama host atau alamat IP dari host.

Contoh

  • Lihat izin pengguna saat ini tanpa perlu menentukan nama pengguna atau nama host.

    SHOW GRANTS;

    Berikut adalah informasi yang dikembalikan:

    +---------------------------------------------------------+
    | Grants for adb_acc@%                                    |
    +---------------------------------------------------------+
    | GRANT ALL ON `*`.`*` TO 'adb_acc'@'%' WITH GRANT OPTION |
    +---------------------------------------------------------+
  • Lihat izin pengguna tertentu.

    SHOW GRANTS FOR 'test'@'%';

    Berikut adalah informasi yang dikembalikan:

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

SHOW INDEXES

Gunakan pernyataan SHOW INDEXES untuk melihat indeks sebuah tabel.

Sintaksis

SHOW INDEXES FROM db_name.table_name;  

Contoh

SHOW INDEXES FROM adb_demo.json_test;

Berikut adalah informasi yang dikembalikan. 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      |         |               |
+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+