データ型

前回、テーブルの中にカラムを作成しましたが、その際にデータ型というものを指定しました。
データ型とは、カラム型やフィールド型とも呼ばれ、カラムにどのようなデータを入れるのかを示すものです。 これを指定することでデータの格納を効率よく行うことができます。このページでは、その中でも主に使うものを紹介していきます。


数値型

整数や浮動小数点数などを格納するときに指定する型です。型ごとに最小値と最大値があり、その範囲内で入力するようにします。
今回紹介するのは整数のみを扱うときに使うもので、格納するデータの大きさによってどれを使うかを決めます。
データ型範囲
TYNYINT-128~127
SMALLINT-32768~32767
MEDIUMINT-8388608~8388607
INT-2147483648~2147483647
BIGINT-9223372036854775808~9223372036854775807

文字列型

文字列やバイナリデータなどを格納するときに指定する型です。それぞれ格納できる長さがあり、その範囲内で入力するようにします。
CHARとVARCHARの違いは固定長であるか可変長であるかで、固定長であるCHARは格納したデータが指定した長さに満たなかった場合に残りを空白で埋めるのに対して、VARCHARはそのまま格納します。そのため、CHARの方が空白の分、より多くメモリを消費します。文字列の長さによって使い分けましょう。
データ型文字列の長さ(バイト)
CHAR255
VARCHAR255
TEXT65535

日付・時刻型

日付、時刻を格納するときに指定する型です。格納するデータに適したものを選びましょう。
データ型範囲
DATETIME(日付、時間)1000/01/01 00:00:00~9999/12/31 23:59:59
DATE(日付のみ)1000/01/01~9999/12/31
TIME(時間のみ)00:00:00~23:59:59


←テーブルの作成へ
主なSQL文へ→

↑総目次に戻る