説明
このステートメントは、データベースオブジェクトの情報を表示するために使用されます。
構文
SHOW {
| TABLE STATUS
| [FULL] PROCESSLIST
| RECYCLEBIN
| VARIABLES [LIKE 'pattern']
| PARAMETERS
| CHARSET | CHARACTER SET
| COLLATION
| CREATE TABLEGROUP tablegroup_name
| CREATE TABLE table_name
| CREATE VIEW view_name
| GRANTS
| PRIVILEGES
| ERRORS
| TRACE [FORMAT='JSON']
};
パラメータの説明
| パラメータ | 説明 |
|---|---|
| TABLE STATUS | 現在のユーザーが所有するすべてのテーブルの詳細情報を表示します。 |
| VARIABLES [like 'variable_name'] | 変数情報を表示します。like 'variable_name' を指定しない場合、すべてのシステム変数情報が表示されます。variable_name は変数名です。 |
| CHARSET | CHARACTER SET | サポートされる文字セットを表示します。 |
| COLLATION | サポートされる照合順序を表示します。 |
| PARAMETERS | すべてのシステム構成パラメータを表示します。 |
| TABLEGROUPS | テーブルグループ情報を表示します。 |
| CREATE TABLEGROUP tablegroup_name | テーブルグループを作成するステートメントを確認します。tablegroup_name はテーブルグループ名です。 |
| CREATE TABLE table_name | テーブルを作成するステートメントを確認します。table_name はテーブル名です。 |
| CREATE VIEW view_name | ビューを作成するステートメントを確認します。view_name はビュー名です。 |
| ERRORS | エラー情報を確認します。 |
| GRANTS | 現在のユーザーの権限を確認します。 |
| PRIVILEGES | 各権限の説明を確認します。 |
| RECYCLEBIN | シュレッドバンクを確認します。 |
| [FULL] PROCESSLIST | 現在のテナントのプロセスリストを表示します。具体的には以下のとおりです:
説明
|
| TRACE [FORMAT='JSON'] | SQL文の実行状況を表示します。JSON形式で出力することができます。 |
例
テーブル
tbl1の作成情報を確認します。obclient> CREATE TABLE employees ( emp_id INT PRIMARY KEY, emp_name VARCHAR(50) NOT NULL, hire_date DATE, salary NUMBER(10,2), department VARCHAR(30) ); obclient> SHOW CREATE TABLE employees;シュートダウンが有効になっているかどうかを確認します。
obclient> SHOW VARIABLES LIKE 'recyclebin';シュートダウンの内容を確認します。
obclient> SHOW RECYCLEBIN;SHOW TRACEを使用して特定のSQLの実行情報を確認し、JSON形式で出力します。obclient> SET ob_enable_show_trace = 1; obclient> CREATE TABLE space_travelers ( astronaut_id INT PRIMARY KEY, mission_code VARCHAR(50) NOT NULL, launch_date DATE, flight_hours NUMBER(10,2), space_station VARCHAR(30) ); obclient> INSERT INTO space_travelers VALUES(1, 'APOLLO-11', TO_DATE('1969-07-16', 'YYYY-MM-DD'), 195.5, 'MOON'); obclient> INSERT INTO space_travelers VALUES(2, 'ISS-EXP-1', TO_DATE('2000-11-02', 'YYYY-MM-DD'), 4320.8, 'ISS'); obclient> SELECT/*+PARALLEL(2)*/ COUNT(*) FROM space_travelers; obclient> SHOW TRACE FORMAT='JSON'\G