・整数型
TINYINT
・浮動小数点数型
FLOAT
・日付型と時刻型
DATE
・CHAR型とVARCHAR型
CHAR(M)
・BINARY型とVARBINARY型
BINARY[(N)]
・BLOB型とTEXT型
TINYBLOB
・ENUM型
ENUM('value1','value2',...)
・SET型
SET('value1','value2',...)
TINYINT
-128から127 (符号無しの場合0から255)SMALLINT
-32768から32767 (符号無しの場合0から65535)MEDIUMINT
-8388608から8388607 (符号無しの場合0から16777215)INT
-2147483648から2147483647 (符号無しの場合0から4294967295) 別名:INTEGERBIGINT
-9223372036854775808から9223372036854775807 (符号無しの場合0から18446744073709551615)
・浮動小数点数型
FLOAT
-3.402823466E+38 から -1.175494351E-38 0 1.175494351E-38 から 3.402823466E+38DOUBLE
-1.7976931348623157E+308 から -2.2250738585072014E-308 0 2.2250738585072014E-308 から 1.7976931348623157E+308 別名:DOUBLE PRECISION, REAL
・日付型と時刻型
DATE
フォーマット : 'YYYY-MM-DD' 範囲 : '1000-01-01' から '9999-12-31'DATETIME
フォーマット : 'YYYY-MM-DD HH:MM:SS' 範囲 : '1000-01-01 00:00:00' から '9999-12-31 23:59:59'TIMESTAMP
フォーマット : 'YYYY-MM-DD HH:MM:SS' 範囲 : '1970-01-01 00:00:01' から '2037-12-31 23:59:59'TIME
フォーマット : 'HH:MM:SS' 範囲 : '-838:59:59' から '838:59:59'YEAR[(2|4)]
フォーマット : YYYY 範囲 : 1901 から 2155、そして 0000 (4桁の場合) 範囲 : 70 から 69 (2桁の場合、70は1970を表し69は2069を表す) デフォルトは4桁
・CHAR型とVARCHAR型
CHAR(M)
固定長文字列 Mは文字数を指定。0から255文字 別名:CHAR(M)はCHARACTER(M)の別名VARCHAR(M)
可変長文字列 Mはバイト数を指定。0から65535バイト 別名:VARCHAR(M)はCHARACTER VARYING(M)の別名
・BINARY型とVARBINARY型
BINARY[(N)]
固定長バイナリバイト文字列 Nはバイトを指定。0から255文字 別名:CHAR BYTEVARBINARY(M)
可変長バイナリバイト文字列 Mはバイト数を指定。0から65535バイト
・BLOB型とTEXT型
TINYBLOB
最長255 (28 - 1) バイトBLOB[(M)]
最長65,535 (216 - 1) バイトMEDIUMBLOB
最長16,777,215 (224 - 1) バイトLONGBLOB
最長4,294,967,295、または4GB (232 - 1) バイトTINYTEXT
最長255 (28 - 1) バイトTEXT[(M)]
最長65,535 (216 - 1) バイトMEDIUMTEXT
最長16,777,215 (224 - 1) バイト 別名:LONG, LONG VARCHARLONGTEXT
最長4,294,967,295、または4GB (232 - 1) バイト
・ENUM型
ENUM('value1','value2',...)
ENUM型では文字列定数をリストします。 このデータ型が設定されたカラムに値を格納する場合、このリストの中の文字列定数の一つを指定します。(例外はあり) またリストできる値は65,535まで。
・SET型
SET('value1','value2',...)
SET型では文字列定数をリストします。このデータ型が設定されたカラムに値を格納する場合、このリストの中の0個以上の定数を指定します。(2個以上指定する場合はカンマで区切ります)。またリストできる値は64までです。 ENUM型とSET型は似ていますが、ENUM型は格納可能な値の一覧を定義し一つ選択しているのに対して、SET型は指定可能な値の組み合わせを定義し、データとして格納するのは組み合わせを指定するものです。

コメントをかく