データ型の選択基準

参考: http://www.rfs.jp/sitebuilder/sql/02/03.html

●文字列型
-CHAR
文字数が決まっている場合
-VARCHAR
決まっていない場合
-TEXT
256文字以上の文字列を扱う場合

●数値型
-整数(小さい順)
TINYINT(-128〜127)
SMALLINT(-32768〜32767)
MEDIUMINT(-8388608〜8388607)
INT(-2147483648〜2147483647)INTEGERでも可能
BIGINT(-9223372036854775808〜9223372036854775807)
-小数
FLOAT(-3.402823466E+38 〜 -1.175494351E-38, 0, 1.175494351E-38〜3.402823466E+38)
DOUBLE(1.7976931348623157E+308 〜 -2.2250738585072014E-308, 0, 2.2250738585072014E-308 〜 1.7976931348623157E+308)

●日付型
-DATE(YYYY-MM-DD)
-DATETIME(YYYY-MM-DD HH:MM:DD)
-TIMESTAMP(YYYY-MM-DD HH:MM:DD)
TIMESTAMP 型は、 INSERT や UPDATE 時に、自動的に現在の日付と時刻を格納します。
TIMESTAMP(14) YYYYMMDDHHMMSS