データベースではそれぞれのフィールドに「どのようなデータをセットできるのか」をあらかじめ決めておく必要があるから。
データベースでは格納すべきデータを厳密に設定することで、データの一貫性を保証できる。
そうすると、大量のデータを効率良く、高速にディスクに格納することができる。
DBに文字列を格納するための文字列型は、固定長文字列と可変長文字列がある。
可変長文字列は、桁数がまちまちなので、データアクセスがやや非効率になってしまうから。
また、データの追加や削除を繰り返すと、データが分散しやすくなる問題もある。
固定長文字列は桁数が常に固定されているので、アクセスの方ホモ単純で高速となる。