メインコンテンツまでスキップ

SET

SET

説明

StarRocksの指定されたシステム変数またはユーザー定義変数を設定します。StarRocksのシステム変数は、SHOW VARIABLESを使用して表示できます。システム変数の詳細については、システム変数を参照してください。ユーザー定義変数の詳細については、ユーザー定義変数を参照してください。

構文

SET [ GLOBAL | SESSION ] <variable_name> = <value> [, <variable_name> = <value>] ...

パラメータ

パラメータ

説明

Modifier:

  • GLOBAL
  • SESSION
  • GLOBAL修飾子を使用すると、ステートメントはグローバルに変数を設定します。
  • SESSION修飾子を使用すると、ステートメントはセッション内で変数を設定します。LOCALSESSIONの同義語です。
  • 修飾子が存在しない場合、デフォルトはSESSIONです。

グローバル変数とセッション変数の詳細については、 システム変数 を参照してください。

注意

変数をグローバルに設定できるのは、管理者権限を持つユーザーのみです。

variable_name

変数の名前。

value

変数の値。

例1: セッション内でtime_zoneAsia/Shanghaiに設定します。

mysql> SET time_zone = "Asia/Shanghai";
クエリがOKです、0行が変更されました (0.00 sec)

例2: exec_mem_limitをグローバルに2147483648に設定します。

mysql> SET GLOBAL exec_mem_limit = 2147483648;
クエリがOKです、0行が変更されました (0.00 sec)

例3: 複数のグローバル変数を設定する場合、各変数設定の前にGLOBALキーワードを付ける必要があります。

mysql> SET 
GLOBAL exec_mem_limit = 2147483648,
GLOBAL time_zone = "Asia/Shanghai";
クエリがOKです、0行が変更されました (0.00 sec)