MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLのシステム変数とローカル変数?


ローカル変数には、ステートメントのセットまたはステートメントのブロックのみのスコープがあります。ステートメントのセットまたはステートメントのブロックが完了すると、ローカル変数はスコープ外になります。

ローカル変数は、ストアドプロシージャ、関数などで使用できます。DECLAREキーワードとともに使用されます。

ローカル変数の構文は次のとおりです。

DECLARE yourVariableName dataType;

グローバル変数またはシステム変数には、サーバーが再起動するまで接続全体のスコープがあります。 GLOBALキーワードで設定します。構文は次のとおりです-

SET GLOBAL max_connections=value;
OR
SET @@global.max_connections=value;

ポート番号がわかっている場合は、selectステートメントを使用してシステム変数@@portを使用できます。クエリは次のとおりです-

mysql> select @@port;
出力 以下は出力です-

+--------+
| @@port |
+--------+
| 3306 |
+--------+
1 row in set (0.00 sec)

  1. LinuxでのMySQL環境変数の設定

    LinuxforMySQLで環境変数を設定する方法を理解しましょう- 環境変数は、コマンドプロンプトで設定できます。これは、コマンドプロセッサの現在の呼び出しに影響を与えるため、または将来の呼び出しに影響を与えるように永続的に設定するために行われます。 変数を永続的に設定するには、スタートアップファイルに設定するか、同じ目的でシステムが提供するインターフェイスを使用して設定できます。具体的な詳細については、コマンドインタプリタのドキュメントを参照する必要があります。環境変数の値を指定するには、コマンドプロセッサに関連する構文を使用する必要があります。 例を見てみましょう- Unix

  2. C#の最終的なローカル変数

    ローカル変数のfinalを設定するには、finalキーワードを実装できないため、C#で読み取り専用キーワードを使用します。 読み取り専用では、変数に値を1回だけ割り当てることができます。 「読み取り専用」とマークされたフィールドは、オブジェクトの構築中に1回だけ設定できます。変更できません。 例を見てみましょう。以下では、empCountフィールドを読み取り専用に設定しました。これは、一度割り当てられると変更できません。 例 class Department {    readonly int empCount;    Employee(int e