すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB for MySQL:ショー

最終更新日:Jun 11, 2024

SHOWステートメントを実行して、データベースリスト、データベーステーブル、テーブルの列またはインデックスなどのデータベース情報を表示できます。

データを表示する

SHOW DATABASESステートメントを実行して、現在のクラスター内のデータベースを表示できます。

構文

ショーデータ;

ショーデータ;
次の情報が返されます:
+ -------------------- +
| データベース |
+ -------------------- +
| adb_test |
| MYSQL |
| adb_demo |
| INFORMATION_SCHEMA |
+ -------------------- + 

SHOW TABLES

SHOW TABLESステートメントを実行して、現在のデータベースのテーブルを表示できます。

構文

ショーテーブル [インdb_name];

adb_demoでテーブルを表示します。
次の情報が返されます:
+ -------------------- +
| Tables_in_adb_demo |
+ -------------------- +
| customer |
| json_test |
+ -------------------- + 

SHOW COLUMNS

SHOW COLUMNSステートメントを実行して、テーブル内の列を表示できます。

構文

ショーコラムでdb_name.table_name;

adb_demo.customerのショーコラム;
次の情報が返されます:
--------- -------- ------ ------- --------- ---------
| フィールド | タイプ | ヌル | キー | デフォルト | エクストラ |
--------- -------- --------- -------- --------------- ----------
| id | int | NO | PRI | NULL | |
| name | varchar | YES | | NULL |
| address | varchar | YES | | NULL |
| gender | boolean | YES | | NULL |
+ -------- --------- --------- -------- ----------------- 

SHOW CREATE TABLE

SHOW CREATE TABLEステートメントを実行すると、テーブルの作成に使用されるステートメントを表示できます。

構文

SHOW CREATE TABLE db_name.table_name;

SHOW CREATE TABLE adb_demo.customer;
次の情報が返されます:
+ --------- + ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +
| テーブル | テーブルの作成 |
+ ---------- + ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +
| customer | テーブル 'customer' を作成する (
 'id' int NOT NULL、
 'name' varchar(50) 、
 「アドレス」varchar(80) 、
 「性別」ブール値、
 主キー ('id')
) ハッシュによる分布 ('id') INDEX_ALL='Y' STORAGE_POLICY='HOT' BLOCK_SIZE=8192 |
+ ---------- + ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 

SHOW GRANTS

SHOW GRANTSステートメントを実行して、ユーザーの権限を照会できます。

構文

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

usernameはユーザー名を指定し、hostnameはホストのホスト名またはIPアドレスを指定します。

  • ユーザー名またはホスト名を指定しなくても、現在のユーザーの権限を表示できます。
    SHOW GRANTS;
    次の情報が返されます:
    + --------------------------------------------------------- +
    | adb_acc @ % の助成金 |
    + --------------------------------------------------------- +
    | GRANT ALL ON '*'.'*' TO 'adb_acc' @ '%' WITH GRANT OPTION |
    + --------------------------------------------------------- + 
  • 指定されたユーザーの権限を表示します。
    SHOW GRANTS FOR 'test' @ '%';
    次の情報が返されます:
    + --------------------------------------------------------- +
    | テストのための助成金 @ % |
    + --------------------------------------------------------- +
    | GRANT ALL ON '*'.'*' TO 'adb' @ '%' GRANT OPTION |
    + --------------------------------------------------------- + 

ショーインデックス

SHOW INDEXESステートメントを実行して、テーブルのインデックスを表示できます。

構文

db_name.table_nameからインデックスを表示します。

adb_demo.json_testからのインデックスを表示します。
次の情報が返されます。 Key_nameは、インデックスの名前を示します。
+ ---------------------------------------------------------------------------------------------------------------------------
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | カーディナリティ | Sub_part | パック | Null | Index_type | コメント | Index_comment |
-----------------------------------------------------------------------------------------------------------------------------
| json_test | 1 | id_0_idx | 1 | id | A | 0 | NULL | NULL | NULL | | BTREE | |
| json_test | 1 | vj_idx | 1 | vj | A | 0 | NULL | NULL | | | BTREE | |
--------------------------------------------------------------------------------------------------------------------------------