SHOW CREATE (TABLE|DATABASE|USER) では、次の設定を有効にしない限り、シークレットは表示されません。display_secrets_in_show_and_select(サーバー設定)format_display_secrets_in_show_and_select(フォーマット設定)
displaySecretsInShowAndSelect 権限が必要です。SHOW CREATE TABLE | DICTIONARY | VIEW | DATABASE
CREATE クエリが含まれます。
構文
Syntax
このステートメントを使用してシステムテーブルの
CREATE クエリを取得すると、
テーブル構造を宣言しているだけのダミーのクエリが返されるため、
テーブルの作成には使用できません。SHOW DATABASES
構文
Syntax
例
SHOW を使用します。
Query
Response
Query
Response
Query
Response
Query
Response
関連項目
SHOW TABLES
SHOW TABLES ステートメントは、テーブルの一覧を表示します。
構文
Syntax
FROM 句が指定されていない場合、クエリは現在のデータベースにあるテーブルの一覧を返します。
このステートメントは、次のクエリと同じです。
例
SHOW TABLES ステートメントを使用します。
Query
Response
Query
Response
Query
Response
Query
Response
関連項目
SHOW COLUMNS
SHOW COLUMNS ステートメントは、カラムの一覧を表示します。
構文
Syntax
<db>.<table> で指定できます。
つまり、FROM tab FROM db と FROM db.tab は同等です。
データベースが指定されていない場合、クエリは現在のデータベースのカラム一覧を返します。
また、省略可能なキーワードとして EXTENDED と FULL の 2 つがあります。EXTENDED キーワードは現在のところ効果がなく、
MySQL との互換性のために存在します。FULL キーワードを指定すると、出力に collation、comment、privilege の各カラムが含まれます。
SHOW COLUMNS ステートメントは、次の構造を持つ結果テーブルを返します。
| Column | Description | Type |
|---|---|---|
field | カラム名 | String |
type | カラムのデータ型。クエリが MySQL wire protocol 経由で実行された場合は、MySQL での対応する型名が表示されます。 | String |
null | カラムのデータ型が Nullable の場合は YES、それ以外は NO | String |
key | カラムが主キーの一部である場合は PRI、sorting key の一部である場合は SOR、それ以外は空 | String |
default | カラムの型が ALIAS、DEFAULT、または MATERIALIZED の場合はそのデフォルト式、それ以外は NULL | Nullable(String) |
extra | 追加情報。現在は未使用 | String |
collation | (FULL キーワードが指定されている場合のみ) カラムの Collation。ClickHouse ではカラムごとの collations をサポートしていないため、常に NULL | Nullable(String) |
comment | (FULL キーワードが指定されている場合のみ) カラムの comment | String |
privilege | (FULL キーワードが指定されている場合のみ) このカラムに対する権限。現在は利用できません | String |
例
SHOW COLUMNS ステートメントを使用して、テーブル ‘orders’ 内の ‘delivery_’ で始まるすべてのカラムの情報を取得します:
Query
Response
関連項目
SHOW DICTIONARIES
SHOW DICTIONARIES ステートメントは、Dictionaries の一覧を表示します。
構文
Syntax
FROM 句が指定されていない場合、クエリは現在のデータベース内の辞書の一覧を返します。
次の方法でも、SHOW DICTIONARIES クエリと同じ結果を得られます。
例
system データベース内のテーブル一覧のうち、名前に reg を含む先頭の 2 行を選択します。
Query
Response
SHOW INDEX
system.tables (主キー) および system.data_skipping_indices (データスキッピングインデックス) は、同等の情報を提供しますが、ClickHouse ではよりネイティブな形式になっています。
構文
Syntax
<db>.<table> という省略形式で指定できます。つまり、FROM tab FROM db と FROM db.tab は
同等です。データベースが指定されていない場合、クエリでは現在のデータベースが使用されます。
オプションのキーワード EXTENDED は現時点では効果がなく、MySQL との互換性のために存在しています。
このステートメントは、次の構造を持つ結果テーブルを生成します。
| カラム | 説明 | 型 |
|---|---|---|
table | テーブル名。 | String |
non_unique | ClickHouse は一意性制約をサポートしていないため、常に 1。 | UInt8 |
key_name | 索引名。索引が主キー索引の場合は PRIMARY。 | String |
seq_in_index | 主キー索引の場合は、1 から始まるカラムの位置。データスキッピングインデックスの場合は常に 1。 | UInt8 |
column_name | 主キー索引の場合はカラム名。データスキッピングインデックスの場合は '' (空文字列) 。“expression” フィールドを参照してください。 | String |
collation | 索引内でのカラムのソート順。昇順なら A、降順なら D、未ソートなら NULL。 | Nullable(String) |
cardinality | 索引のカーディナリティ (索引内の一意な値の数) の推定値。現在は常に 0。 | UInt64 |
sub_part | ClickHouse は MySQL のような索引プレフィックスをサポートしていないため、常に NULL。 | Nullable(String) |
packed | ClickHouse は packed 索引 (MySQL のようなもの) をサポートしていないため、常に NULL。 | Nullable(String) |
null | 現在は未使用 | |
index_type | 索引の種類。たとえば PRIMARY、MINMAX、BLOOM_FILTER など。 | String |
comment | 索引に関する追加情報。現在は常に '' (空文字列) 。 | String |
index_comment | ClickHouse の索引には COMMENT フィールドを指定できないため、'' (空文字列) 。 | String |
visible | 索引がオプティマイザから参照可能かどうか。常に YES。 | String |
expression | データスキッピングインデックスの場合は索引式。主キー索引の場合は '' (空文字列) 。 | String |
例
SHOW INDEX ステートメントを使用して、テーブル ‘tbl’ のすべての索引に関する情報を取得します
Query
Response
関連項目
SHOW PROCESSLIST
system.processes テーブルの内容を出力します。このテーブルには、現在処理中のクエリの一覧が含まれますが、SHOW PROCESSLIST クエリは含まれません。
構文
Syntax
SELECT * FROM system.processes クエリは、現在実行中のすべてのクエリに関するデータを返します。
SHOW GRANTS
SHOW GRANTS ステートメントは、ユーザーに付与された権限を表示します。
構文
Syntax
WITH IMPLICIT 修飾子を使うと、暗黙的な権限付与 (例: GRANT SELECT ON system.one) を表示できます。
FINAL 修飾子は、ユーザーと、そのユーザーに付与されたロールからのすべての権限をマージします (継承を含む) 。
SHOW CREATE USER
SHOW CREATE USER ステートメントは、ユーザーの作成時に使用されたパラメータを表示します。
構文
Syntax
SHOW CREATE ROLE
SHOW CREATE ROLE ステートメントは、ロール作成時に使用されたパラメーターを表示します。
構文
Syntax
SHOW CREATE ROW POLICY
SHOW CREATE ROW POLICY ステートメントは、ROW POLICY の作成時に使用されたパラメータを表示します。
構文
Syntax
SHOW CREATE QUOTA
SHOW CREATE QUOTA ステートメントは、QUOTA の作成時に使用されたパラメーターを表示します。
構文
Syntax
SHOW CREATE SETTINGS PROFILE
SHOW CREATE SETTINGS PROFILE ステートメントは、settings profile の作成に使用されたパラメータを表示します。
構文
Syntax
SHOW USERS
SHOW USERS ステートメントは、ユーザーアカウントの名前の一覧を返します。
ユーザーアカウントのパラメータを確認するには、システムテーブル system.users を参照してください。
構文
Syntax
SHOW ROLES
SHOW ROLES ステートメントは、ロールの一覧を返します。
その他の情報については、
システムテーブル system.roles および system.role_grants を参照してください。
構文
Syntax
SHOW PROFILES
SHOW PROFILES ステートメントは、設定プロファイルの一覧を返します。
ユーザーアカウントのパラメータを確認するには、システムテーブル settings_profilesを参照してください。
構文
Syntax
SHOW POLICIES
SHOW POLICIES ステートメントは、指定したテーブルの 行ポリシー の一覧を返します。
ユーザーアカウントに関するパラメータを確認するには、システムテーブル system.row_policies を参照してください。
構文
Syntax
SHOW QUOTAS
SHOW QUOTAS ステートメントは、クォータの一覧を返します。
クォータのパラメータを表示するには、システムテーブル system.quotas を参照してください。
構文
Syntax
SHOW QUOTA
SHOW QUOTA ステートメントは、すべてのユーザーまたは現在のユーザーの QUOTA の使用状況を返します。
その他のパラメータを確認するには、システムテーブル system.quotas_usage および system.quota_usage を参照してください。
構文
Syntax
SHOW ACCESS
SHOW ACCESS ステートメントは、すべてのユーザー、ロール、プロファイルなどと、それらに付与されているすべての権限を表示します。
構文
Syntax
SHOW CLUSTER(S)
SHOW CLUSTER(S) ステートメントは、クラスターの一覧を返します。
使用可能なすべてのクラスターは、system.clusters テーブルに一覧表示されます。
SHOW CLUSTER name クエリは、指定したクラスター名について、system.clusters テーブルの cluster、shard_num、replica_num、host_name、host_address、port を表示します。構文
Syntax
例
Query
Response
Query
Response
Query
Response
SHOW SETTINGS
SHOW SETTINGS ステートメントは、システム設定とその値の一覧を返します。
system.settings テーブルからデータを取得します。
構文
Syntax
句
LIKE|ILIKE では、設定名に一致するパターンを指定できます。パターンには % や _ などのグロブを含めることができます。LIKE 句は大文字と小文字を区別し、ILIKE 句は大文字と小文字を区別しません。
CHANGED 句を使用すると、クエリはデフォルト値から変更された設定のみを返します。
例
LIKE 句を使用したクエリ:
Query
Response
ILIKE 句を使用するクエリ:
Query
Response
CHANGED 句を使用したクエリ:
Query
Response
SHOW SETTING
SHOW SETTING ステートメントは、指定した設定名に対応する設定値を出力します。
構文
Syntax
関連項目
system.settingsテーブル
SHOW FILESYSTEM CACHES
例
Query
Response
関連項目
system.settingsテーブル
SHOW ENGINES
SHOW ENGINES ステートメントは、system.table_engines テーブルの内容を出力します。
このテーブルには、サーバーがサポートするテーブルエンジンの説明と、それぞれが対応している機能に関する情報が含まれています。
構文
Syntax
関連項目
- system.table_engines テーブル
SHOW FUNCTIONS
SHOW FUNCTIONS ステートメントは、system.functions テーブルの内容を表示します。
構文
Syntax
LIKE または ILIKE 句のいずれかが指定されている場合、クエリは、名前が指定された <pattern> に一致するシステム関数の一覧を返します。
関連項目
system.functionsテーブル
SHOW MERGES
SHOW MERGES ステートメントは、マージの一覧を返します。
すべてのマージは、system.merges テーブルに記載されています。
| Column | Description |
|---|---|
table | テーブル名。 |
database | テーブルが属するデータベース名。 |
estimate_complete | 完了までの推定時間 (秒単位) 。 |
elapsed | マージ開始からの経過時間 (秒単位) 。 |
progress | 完了した処理の割合 (0~100%) 。 |
is_mutation | この処理がパーツミューテーションである場合は 1。 |
size_compressed | マージされたパーツの圧縮データの合計サイズ。 |
memory_usage | マージ処理のメモリ使用量。 |
構文
Syntax
例
Query
Response
Query
Response
SHOW CREATE MASKING POLICY
SHOW CREATE MASKING POLICY ステートメントは、マスキングポリシーの作成時に使用されたパラメータを表示します。
構文
Syntax