MariaDBでサーバーの照合を表示する3つの方法を次に示します。
@@collation_server
可変
@@collation_server
変数には、サーバーが使用するデフォルトの照合が含まれます。 character_set_server
の場合、これは特定の文字セットのデフォルトの照合に自動的に設定されます。 変更されますが、手動で設定することもできます。
選択する方法は次のとおりです。
SELECT @@collation_server;
結果の例:
+--------------------+ | @@collation_server | +--------------------+ | utf8mb4_general_ci | +--------------------+
これが私のテスト環境での照合です。環境によって、得られる結果は異なる場合があります。
SHOW VARIABLES
ステートメント
SHOW VARIABLES
ステートメントは、MariaDBシステム変数の値を示しています。これにより大量のデータが返される可能性があるため、通常はWHERE
のいずれかを使用するのが最適です。 またはLIKE
関心のある変数のみに絞り込むための句。
例:
SHOW VARIABLES WHERE Variable_name = 'collation_server';
結果の例:
+------------------+--------------------+ | Variable_name | Value | +------------------+--------------------+ | collation_server | utf8mb4_general_ci | +------------------+--------------------+
または、LIKE
を使用することもできます collation
で始まる変数を返す句 :
SHOW VARIABLES LIKE 'collation%';
結果の例:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+>
デフォルトでは、SHOW VARIABLES
はSESSION
を示しています 変数。この場合、現在の接続に対して有効な値を返します。
したがって、前の例は次のように書き直すことができます。
SHOW SESSION VARIABLES LIKE 'collation%';
結果の例:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+>
または、SESSION
を置き換えることもできます LOCAL
を使用 (これはSESSION
の同義語です ):
SHOW LOCAL VARIABLES LIKE 'collation%';
GLOBAL
を使用することもできます MariaDBへの新しい接続に使用される値を表示する修飾子。
例:
SHOW GLOBAL VARIABLES LIKE 'collation%';
結果の例:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+>
mariadb-admin
ユーティリティ(別名mysqladmin
)
mariadb-admin
を使用してサーバー照合情報を取得することもできます 効用。
このユーティリティを使用して、すべての変数を返すことができます。そして、これらの変数を関心のある変数だけに絞り込むことができます。この場合は、collation_server
変数。
collation_server
だけを返すには 変数を入力し、新しいターミナルを開いて、次のコマンドを実行します。
mariadb-admin variables | grep collation_server
結果:
| collation_server | utf8mb4_general_ci
これを行う別の方法は、mariadb-admin
を置き換えることです。 mysqladmin
を使用 。
このように:
mysqladmin variables | grep collation_server
mysqladmin
を使用する必要があります 以前のバージョンのMariaDB(10.4.6より前)を使用している場合。 MariaDB 10.4.6以降、mariadb-adminはmysqladminへのシンボリックリンクです。 MariaDB 10.5.2から、mariadb-admin
スクリプトの名前で、mysqladmin
が付いています シンボリックリンク。 mysqladmin
についてはMariaDBのドキュメントを参照してください 詳細については。