紙の上でデータベースの設計を開始するときは、通常、varchar の長さを 32、64、128、256 などに設定します。
しかし、MySQL Workbench 5.2ce で作業を開始したとき、フィールドのタイプを varchar に設定するたびに、フォームのサイズがデフォルトで 45 に設定されることに気付きました。
これは推奨値ですか?
おそらく歴史的に、このタイプで最も使用されているサイズは 45 ですvarchar
。もしそうなら、なぜ45ですか?なぜ 48 や 47 ではないのでしょうか (何かを保存するために余分な単語が必要かもしれません)。
理解できません。varchar(29)
長さ 20 文字の文字列を格納するには、フィールド タイプを に設定する必要がありますか?
検索を行ったところ、多くの人が長さを 255 (256 ではなく) に設定していることがわかりました。これは深刻な問題になるでしょうか?