通知
すべてクリア
17/03/2021 7:56 pm
メッセージボードや投票システムの作成で、
テーブルを作成する際、
INT型のカラムだと 長さ/値を11,
VARCHAR型のカラムだと 長さ/値を30や128
に設定しているのはなぜですか?
テーブルを作成する際、
INT型のカラムだと 長さ/値を11,
VARCHAR型のカラムだと 長さ/値を30や128
に設定しているのはなぜですか?
17/03/2021 7:56 pm
どちらも、入力できる文字数やサイズを設定していますが、中身の数字は特に意識する必要はありません。
例えばですが、ゲームのプレイヤーネームを入力してもらい、それをデータベースに保存したいと考えた時に、
文字数が無限だと消費してしまうメモリ量も増えてしまうので、それを制限するためにVARCHAR(10)
のように制限をかけることができる(10文字だけしか保存されない)というのを設定する役割があります。
なので、中身の数字はプロジェクトによりけりです。