ホームページ >データベース >mysql チュートリアル >MySQL でのユーザー定義変数の使用
#ユーザー変数とは何か、そして MySQL でそれらを使用する方法を理解しましょう。また、ルール -
ユーザー変数が @var_name として記述されていることもわかります。ここで、「var_name」は変数名を指し、英数字、.、_、および $ で構成されます。
ユーザー変数名には、文字列または識別子として他の文字 (引用符で囲まれている場合) を含めることができます。
ユーザー定義変数はセッション固有です。
あるクライアントによって定義されたユーザー変数は、他のクライアントからは表示または使用できません。
唯一の例外は、ユーザーがパフォーマンス スキーマにアクセスできる場合です。 user_variables_by_thread テーブルを使用すると、ユーザーはすべてのセッションのすべてのユーザー変数を表示できます。
特定のクライアント セッションのすべての変数は、そのクライアントが終了すると自動的に解放されます。
ユーザー変数名は表示されず、大文字と小文字が区別されます。名前の最大長は 64 文字です キャラクター。
ユーザー定義変数を設定する 1 つの方法は、SET ステートメントを発行することです。次のコマンドを使用してどのように実行できるかを見てみましょう。 -
SET @var_name = expr [, @var_name = expr] ...
SET を使用する場合は、代入演算子として = または := を使用します。
ユーザー変数には、限られたデータ型のセットから値を割り当てることができます。これらには、整数、10 進数、浮動小数点、バイナリ文字列または非バイナリ文字列、または NULL 値が含まれます。
10 進数と実数を代入しても、値の精度や小数点以下の桁数は保持されません。
許可されていない型の値は、許可された型に変換されます。
これは、テーブルの列値に使用されるキャストと同じです。
MySQL ユーザー変数を使用すると、クライアント側の一時変数に結果を保存せずに結果を記憶できます。
これらは、明示的にメモリ位置を割り当てずにデータを保存するために使用されます。
以上がMySQL でのユーザー定義変数の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。