私は、次のように述べているウェブサイトに出くわしました。
例: CountryCode CHAR(3) CHARSET utf8
正確に 3 文字の列を求めています。この列に必要なストレージは、3 文字の名前が収まる必要があります。これは、(3 文字) x (1 文字あたり 3 バイト) = 9 バイトのストレージを意味します。したがって、CHAR と utf8 を一緒に使用するのは理想的とは言えません。VARCHAR はより適切に動作します。上記のように、1 文字あたりのバイト数だけが必要です。したがって、テキスト「abc」には3バイトしか必要ありません
テキスト 'abc' (utf8 および char(3) を使用) は 3 バイトまたは 9 バイト必要ですか?! ありがとう