1

OK、文字セット/照合に関する簡単な質問です。

collat​​ion_database = latin1_swedish_ciがあるデータベースがありますが、すべてのテーブルと列がutf8を使用して作成されている場合、同じテーブル/列を持つcollat​​ion_database = utf8_general_ciを持つデータベースとは異なりますか?(新しいテーブルを作成すると、指定されていない限りlatin1が取得されることを理解しています)。

collat​​ion_database(およびcharacter_set_database)はデフォルトにすぎず、テーブルの作成時にオーバーライドできると私は考えていますか?

乾杯、デイブ

4

1 に答える 1

2

はい、これらはデフォルトにすぎません。列は、MySQLでエンコードされているものです。列のエンコーディングを指定しない場合は、次に高いデフォルトが適用されます(テーブルエンコーディング、データベースエンコーディング、サーバーエンコーディング)。それで全部です。

于 2012-11-06T16:10:34.210 に答える