公式ドキュメントアドレス:10.3文字セットと照合順序の指定
10.3.1照合の命名規則
10.3.2サーバーの文字セットと照合
10.3.3データベースの文字セットと照合
10.3.4テーブルの文字セットと照合
10.3.5列の文字セットと照合
10.3.6文字列リテラルの文字セットと照合
10.3。 7事前定義された
文字セット10.3.8文字セットの紹介者
10.3.9文字セットと照合の割り当ての例
10.3.10他のDBMSとの互換性
文字セットと照合順序には、サーバー、データベース、テーブル、列の4つのレベルのデフォルト設定があります。次のセクションの説明は複雑に見えるかもしれませんが、実際には、マルチレベルのデフォルト設定が自然で明白な結果につながることがわかっています。
CHARACTER SET
この句は、文字セットを指定するために使用されます。同義語CHARSET
として使用できますCHARACTER SET
。
文字セットの問題は、データストレージに影響するだけでなく、クライアントプログラムとMySQLサーバー間の通信にも影響します。クライアントプログラムでデフォルトの文字セットとは異なる文字セットを使用してサーバーと通信する場合は、それがどの文字セットであるかを指定する必要があります。たとえば、utf8mb4
Unicode文字セットを使用するには、サーバーに接続した後に次のステートメントを発行します。
SET NAMES 'utf8mb4';
クライアント/サーバー通信における文字セット関連の問題の詳細については、10.4接続された文字セットと照合順序を参照してください。