SHOW Statements
SHOW CREATE TABLEβ
SHOW CREATE [TEMPORARY] [TABLE|DICTIONARY|VIEW] [db.]table|view [INTO OUTFILE filename] [FORMAT format]
Returns a single String-type βstatementβ column, which contains a single value β the CREATE query used for creating the specified object.
Note that if you use this statement to get CREATE query of system tables, you will get a fake query, which only declares table structure, but cannot be used to create table.
SHOW DATABASESβ
Prints a list of all databases.
SHOW DATABASES [LIKE | ILIKE | NOT LIKE '<pattern>'] [LIMIT <N>] [INTO OUTFILE filename] [FORMAT format]
This statement is identical to the query:
SELECT name FROM system.databases [WHERE name LIKE | ILIKE | NOT LIKE '<pattern>'] [LIMIT <N>] [INTO OUTFILE filename] [FORMAT format]
Examplesβ
Getting database names, containing the symbols sequence 'de' in their names:
SHOW DATABASES LIKE '%de%'
Result:
ββnameβββββ
β default β
βββββββββββ
Getting database names, containing symbols sequence 'de' in their names, in the case insensitive manner:
SHOW DATABASES ILIKE '%DE%'
Result:
ββnameβββββ
β default β
βββββββββββ
Getting database names, not containing the symbols sequence 'de' in their names:
SHOW DATABASES NOT LIKE '%de%'
Result:
ββnameββββββββββββββββββββββββββββ
β _temporary_and_external_tables β
β system β
β test β
β tutorial β
ββββββββββββββββββββββββββββββββββ
Getting the first two rows from database names:
SHOW DATABASES LIMIT 2
Result:
ββnameββββββββββββββββββββββββββββ
β _temporary_and_external_tables β
β default β
ββββββββββββββββββββββββββββββββββ
See Alsoβ
SHOW PROCESSLISTβ
SHOW PROCESSLIST [INTO OUTFILE filename] [FORMAT format]
Outputs the content of the system.processes table, that contains a list of queries that is being processed at the moment, excepting SHOW PROCESSLIST queries.
The SELECT * FROM system.processes query returns data about all the current queries.
Tip (execute in the console):
$ watch -n1 "clickhouse-client --query='SHOW PROCESSLIST'"
SHOW TABLESβ
Displays a list of tables.
SHOW [TEMPORARY] TABLES [{FROM | IN} <db>] [LIKE | ILIKE | NOT LIKE '<pattern>'] [LIMIT <N>] [INTO OUTFILE <filename>] [FORMAT <format>]
If the FROM clause is not specified, the query returns the list of tables from the current database.
This statement is identical to the query:
SELECT name FROM system.tables [WHERE name LIKE | ILIKE | NOT LIKE '<pattern>'] [LIMIT <N>] [INTO OUTFILE <filename>] [FORMAT <format>]
Examplesβ
Getting table names, containing the symbols sequence 'user' in their names:
SHOW TABLES FROM system LIKE '%user%'
Result:
ββnameββββββββββββββ
β user_directories β
β users β
ββββββββββββββββββββ
Getting table names, containing sequence 'user' in their names, in the case insensitive manner:
SHOW TABLES FROM system ILIKE '%USER%'
Result:
ββnameββββββββββββββ
β user_directories β
β users β
ββββββββββββββββββββ
Getting table names, not containing the symbol sequence 's' in their names:
SHOW TABLES FROM system NOT LIKE '%s%'
Result:
ββnameββββββββββ
β metric_log β
β metric_log_0 β
β metric_log_1 β
ββββββββββββββββ
Getting the first two rows from table names:
SHOW TABLES FROM system LIMIT 2
Result:
ββnameββββββββββββββββββββββββββββ
β aggregate_function_combinators β
β asynchronous_metric_log β
ββββββββββββββββββββββββββββββββββ
See Alsoβ
SHOW DICTIONARIESβ
Displays a list of external dictionaries.
SHOW DICTIONARIES [FROM <db>] [LIKE '<pattern>'] [LIMIT <N>] [INTO OUTFILE <filename>] [FORMAT <format>]
If the FROM clause is not specified, the query returns the list of dictionaries from the current database.
You can get the same results as the SHOW DICTIONARIES query in the following way:
SELECT name FROM system.dictionaries WHERE database = <db> [AND name LIKE <pattern>] [LIMIT <N>] [INTO OUTFILE <filename>] [FORMAT <format>]
Example
The following query selects the first two rows from the list of tables in the system database, whose names contain reg.
SHOW DICTIONARIES FROM db LIKE '%reg%' LIMIT 2
ββnameββββββββββ
β regions β
β region_names β
ββββββββββββββββ
SHOW GRANTSβ
Shows privileges for a user.
Syntaxβ
SHOW GRANTS [FOR user1 [, user2 ...]]
If user is not specified, the query returns privileges for the current user.
SHOW CREATE USERβ
Shows parameters that were used at a user creation.
SHOW CREATE USER does not output user passwords.
Syntaxβ
SHOW CREATE USER [name1 [, name2 ...] | CURRENT_USER]
SHOW CREATE ROLEβ
Shows parameters that were used at a role creation.
Syntaxβ
SHOW CREATE ROLE name1 [, name2 ...]
SHOW CREATE ROW POLICYβ
Shows parameters that were used at a row policy creation.
Syntaxβ
SHOW CREATE [ROW] POLICY name ON [database1.]table1 [, [database2.]table2 ...]
SHOW CREATE QUOTAβ
Shows parameters that were used at a quota creation.
Syntaxβ
SHOW CREATE QUOTA [name1 [, name2 ...] | CURRENT]
SHOW CREATE SETTINGS PROFILEβ
Shows parameters that were used at a settings profile creation.
Syntaxβ
SHOW CREATE [SETTINGS] PROFILE name1 [, name2 ...]
SHOW USERSβ
Returns a list of user account names. To view user accounts parameters, see the system table system.users.
Syntaxβ
SHOW USERS
SHOW ROLESβ
Returns a list of roles. To view another parameters, see system tables system.roles and system.role-grants.
Syntaxβ
SHOW [CURRENT|ENABLED] ROLES
SHOW PROFILESβ
Returns a list of setting profiles. To view user accounts parameters, see the system table settings_profiles.
Syntaxβ
SHOW [SETTINGS] PROFILES
SHOW POLICIESβ
Returns a list of row policies for the specified table. To view user accounts parameters, see the system table system.row_policies.
Syntaxβ
SHOW [ROW] POLICIES [ON [db.]table]
SHOW QUOTASβ
Returns a list of quotas. To view quotas parameters, see the system table system.quotas.
Syntaxβ
SHOW QUOTAS
SHOW QUOTAβ
Returns a quota consumption for all users or for current user. To view another parameters, see system tables system.quotas_usage and system.quota_usage.
Syntaxβ
SHOW [CURRENT] QUOTA
SHOW ACCESSβ
Shows all users, roles, profiles, etc. and all their grants.
Syntaxβ
SHOW ACCESS
SHOW CLUSTER(s)β
Returns a list of clusters. All available clusters are listed in the system.clusters table.
note
SHOW CLUSTER name query displays the contents of system.clusters table for this cluster.
Syntaxβ
SHOW CLUSTER '<name>'
SHOW CLUSTERS [LIKE|NOT LIKE '<pattern>'] [LIMIT <N>]
Examplesβ
Query:
SHOW CLUSTERS;
Result:
ββclusterβββββββββββββββββββββββββββββββββββββββ
β test_cluster_two_shards β
β test_cluster_two_shards_internal_replication β
β test_cluster_two_shards_localhost β
β test_shard_localhost β
β test_shard_localhost_secure β
β test_unavailable_shard β
ββββββββββββββββββββββββββββββββββββββββββββββββ
Query:
SHOW CLUSTERS LIKE 'test%' LIMIT 1;
Result:
ββclusterββββββββββββββββββ
β test_cluster_two_shards β
βββββββββββββββββββββββββββ
Query:
SHOW CLUSTER 'test_shard_localhost' FORMAT Vertical;
Result:
Row 1:
ββββββ
cluster: test_shard_localhost
shard_num: 1
shard_weight: 1
replica_num: 1
host_name: localhost
host_address: 127.0.0.1
port: 9000
is_local: 1
user: default
default_database:
errors_count: 0
estimated_recovery_time: 0
SHOW SETTINGSβ
Returns a list of system settings and their values. Selects data from the system.settings table.
Syntax
SHOW [CHANGED] SETTINGS LIKE|ILIKE <name>
Clauses
LIKE|ILIKE allow to specify a matching pattern for the setting name. It can contain globs such as % or _. LIKE clause is case-sensitive, ILIKE β case insensitive.
When the CHANGED clause is used, the query returns only settings changed from their default values.
Examples
Query with the LIKE clause:
SHOW SETTINGS LIKE 'send_timeout';
Result:
ββnameββββββββββ¬βtypeβββββ¬βvalueββ
β send_timeout β Seconds β 300 β
ββββββββββββββββ΄ββββββββββ΄ββββββββ
Query with the ILIKE clause:
SHOW SETTINGS ILIKE '%CONNECT_timeout%'
Result:
ββnameβββββββββββββββββββββββββββββββββββββ¬βtypeββββββββββ¬βvalueββ
β connect_timeout β Seconds β 10 β
β connect_timeout_with_failover_ms β Milliseconds β 50 β
β connect_timeout_with_failover_secure_ms β Milliseconds β 100 β
βββββββββββββββββββββββββββββββββββββββββββ΄βββββββββββββββ΄ββββββββ
Query with the CHANGED clause:
SHOW CHANGED SETTINGS ILIKE '%MEMORY%'
Result:
ββnameββββββββββββββ¬βtypeββββ¬βvalueββββββββ
β max_memory_usage β UInt64 β 10000000000 β
ββββββββββββββββββββ΄βββββββββ΄ββββββββββββββ
See Also
- system.settings table

