8

FreeBSD 8.2 で MySQL を使用します。デフォルトのサーバー文字セットを確認するにはどうすればよいですか? 実行できるコマンドや確認できるファイルはありますか?

アップデート

実際、デフォルトのサーバー文字セット現在のサーバー文字セットの両方を見つける方法を知りたいです。

4

2 に答える 2

13

Server Character Set and Collat​​ionに記載されているとおり:

最初は、サーバーの文字セットと照合順序は、 の起動時に使用するオプションによって異なりますmysqld--character-set-server文字セットに使用できます。--collation-serverそれに加えて、照合用に追加できます。文字セットを指定しない場合、それは--character-set-server=latin1.

したがって、デフォルトのサーバー文字セットは、latin1MySQL のコピーが他のデフォルトでコンパイルされていない限り、MySQL が呼び出す Windows-1252 です。

マニュアルには次のように書かれています。

character_set_server現在のサーバー文字セットと照合順序は、およびcollation_serverシステム変数の値から判断できます。これらの変数は実行時に変更できます。

したがって、現在使用されているサーバー文字セットを検出するには、次のようにします。

SHOW VARIABLES LIKE 'character_set_server'
于 2012-09-08T01:50:55.257 に答える
8

ドキュメントによると。これはあなたが必要とするものです:

SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';

またはさらに良い:

SHOW VARIABLES LIKE 'c%';
于 2014-05-13T23:08:01.770 に答える