2017-03-11 17 views
0

PHPコードを使用してデータベースサーバ値のデフォルトの照合を選択しようとしています。これまでのところ、私は次のselectステートメントを使用してこれを達成できました。しかし、デフォルトの照合値が私によって変更されたとき、照会の結果は同じままでした。しかし、私は、これを行うには堅牢な方法を持っている間、これは、mySQLとMariaDBの両方から選択できるようにしたい。データベースサーバのデフォルトの照合値を選択する方法

$sql = 'SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME ='.'"information_schema"'; 
+1

可能性のある重複した[どのように私はMySQLのデータベース/テーブル/列を設定したもの文字見ていますか?](http://stackoverflow.com/questions/1049728/how-do -i-see-what-c​​haracter-set-a-mysql-database-table-column-is) – gus27

答えて

0

データベースの「デフォルト」CHARACTER SETは「デフォルト」です。 CREATE TABLEの場合は、 テーブルに指定せずに(?)のみ使用します。

だから、気にしないでください。代わりに、明示的に文字セットをCREATE TABLEに指定します。

ただし、は、各char/text列に対してのデフォルトのになります。 (COLLATION用同上。)

関連する問題