全部產品
Search
文件中心

Lindorm:SHOW VARIABLES

更新時間:Jul 06, 2024

SHOW VARIABLES文法用於展示系統屬性或特定表的屬性。通過CREATE TABLE設定表屬性或通過ALTER TABLE修改表屬性後,您可以使用SHOW VARIABLES語句來驗證表屬性是否設定成功。您也可以通過SHOW VARIABLES語句來確認系統屬性配置是否合理,例如慢查詢檢視是否已開啟、是否已開啟鑒權等。本文介紹SHOW VARIABLES文法的使用方法。

引擎與版本

重要

要求Lindorm SQL為2.6.3.2以上版本。如何查看Lindorm SQL的版本,請參見SQL版本說明

文法

show_variables_statement  ::= SHOW scope_expression VARIABLES 
                              [ FROM table_identifier]
                              [ LIKE pattern_expression]
scop_expression           ::= { SYSTEM | TABLE }

使用說明

範圍關鍵字(scope_expression)

範圍關鍵字用於指定屬性範圍,支援TABLE和SYSTEM兩種範圍。指定TABLE關鍵字,展示指定表的表屬性。指定SYSTEM關鍵字,展示所有系統屬性。

寬表引擎和時序引擎對範圍關鍵字的支援情況如下:

範圍關鍵字

寬表引擎

時序引擎

TABLE

重要

要求寬表引擎為2.6.3及以上版本,Lindorm SQL為2.6.6以上版本。如何查看寬表引擎的版本,請參見寬表引擎版本說明

✖️

SYSTEM

尋找運算式(LIKE pattern_expression)

LIKE關鍵字後的尋找運算式是一個字串常量,系統將根據該字串常量模糊比對系統屬性。該字串常量僅支援以下萬用字元:

  • %:替代0個或多個字元。

  • _:替代一個字元。

FROM

僅範圍關鍵字(scope_expression)為TABLE時,支援FROM關鍵字。

返回結果說明

  • 範圍關鍵字(scope_expression)為SYSTEM時支援返回的系統屬性,請參見已支援的配置項列表

    說明

    如果所有系統屬性均未修改過,SHOW VARIABLES返回為空白。

  • 範圍關鍵字(scope_expression)為TABLE時支援返回的屬性包含但不限於CREATE TABLE中可設定的表屬性。表屬性的詳細介紹,請參見 可設定的表屬性

樣本

展示所有系統屬性

SHOW SYSTEM VARIABLES;

返回結果:

+--------------------------+-------+
|      Variable_name       | Value |
+--------------------------+-------+
| SLOW_QUERY_RECORD_ENABLE | true  |
| FILE_FORMAT_VERSION      | 5     |
+--------------------------+-------+

展示特定表的表屬性

假設表結構如下:

CREATE TABLE dt (p1 VARCHAR, c1 INTEGER, PRIMARY KEY(p1)) WITH (COMPRESSION = 'LZ4');

執行以下語句,展示表dt的壓縮演算法。

SHOW TABLE VARIABLES FROM dt LIKE 'COMPRESSION';

返回結果:

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| COMPRESSION   | LZ4   |
+---------------+-------+

模糊比對系統屬性

  • 使用_萬用字元模糊,展示特定的系統屬性。​

    SHOW SYSTEM VARIABLES LIKE 'FILE_FORMAT_VERSION';

    返回結果:

    +---------------------+-------+
    |    Variable_name    | Value |
    +---------------------+-------+
    | FILE_FORMAT_VERSION | 5     |
    +---------------------+-------+
  • 展示所有以FILE開頭的系統屬性。​

    SHOW SYSTEM VARIABLES LIKE 'FILE%';

    返回結果:

    +---------------------+-------+
    |    Variable_name    | Value |
    +---------------------+-------+
    | FILE_FORMAT_VERSION | 5     |
    +---------------------+-------+