変数
システム変数
システムによって提供される変数は、ユーザ定義の、サーバーレベルに属していません
-
グローバル変数
-
すべてのグローバル変数を見ます
-
SHOW GLOBAL VARIABLES;
-
-
スコープ:あなたはすべてのグローバル変数のためにサーバーを起動するたびにすべてのセッションのために有効な初期値(接続)が割り当てられますが、できないクロスリスタート
-
-
セッション変数
-
すべてのセッション変数を見ます
-
SHOW SESSION VARIABLES;
-
-
-
システム変数の状態を確認してください
-
SHOW GLOBAL|SESSION VARIABLES LIKE '%关键字%'
-
-
システム変数の指定された値を確認してください
-
SELECT @@global|session.系统变量名;
-
-
システム変数に割り当てられました
-
SET global|session 系统变量名=值;
-
SET @@global|session.系统变量名=值;
-
-
ご注意ください
- グローバルレベルでは、デフォルトのセッションを書いていない、自宅のセッションを追加するためのグローバル、セッションレベルの必要性を必要とします
カスタム変数
-
説明:ユーザー定義の変数は、システムによって割り当てられていません
-
ユーザー変数
-
範囲:現在のセッション(接続)のための適用範囲は、同じセッション変数に、有効です
-
宣言と初期化
-
SET 用户变量名=值; SET 用户变量名:=值; SELECT @用户变量名:=值;
-
-
割り当て
-
SETまたはSELECT、同書によります。
-
SELECT 字段 INTO 变量名 FROM 表;
-
-
ビュー
-
SELECT @变量名;
-
-
これらの手順を実行します。
- 声明
- 割り当て
- 使用(ビュー、比較演算)
-
-
ローカル変数
-
スコープ:それは効果的にのみ定義されているエンドを開始
-
アプリケーションは、最初の文の終わりを開始します
-
声明:
-
DECLARE 变量名 类型; DECLARE 变量名 类型 DEFAULT 值;
-
-
割り当て
- @記号のセット方法は省略してもよいです
- 選択を省略することができません
-
使用
-
SELECT 局部变量名;
-
-