| データ型 | 備考 |
|---|---|
| BIT[(M)] | ビットフィールドタイプM は1から64の、各値のビット数を表しています。M が削除された場合、デフォルトは1 |
| TINYINT[(M)] [UNSIGNED] [ZEROFILL] | 大変小さい整数符号が付く範囲は -128 から 127 です。符号が付かない範囲は 0 から 255 |
| BOOL | このタイプは TINYINT(1) の同義語です。ゼロの値は誤りであるとみなされます |
| BOOLEAN | |
| SMALLINT[(M)] [UNSIGNED] [ZEROFILL] | 小さい整数符号が付く範囲は -32768 から 32767 です。符号が付かない範囲は 0 から 65535 |
| MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] | 中間サイズの整数符号が付く範囲は -8388608 から 8388607 です。符号が付かない範囲は 0 から 16777215 |
| INT[(M)] [UNSIGNED] [ZEROFILL] | 普通サイズの整数符号が付く範囲は -2147483648 から 2147483647 です。符号が付かない範囲は 0 から 4294967295 |
| INTEGER[(M)] [UNSIGNED] [ZEROFILL] | |
| BIGINT[(M)] [UNSIGNED] [ZEROFILL] | 大きい整数符号が付く範囲は -9223372036854775808 から 9223372036854775807 です。符号が付かない範囲は 0 から 18446744073709551615 |
| FLOAT[(M,D)] [UNSIGNED] [ZEROFILL] | 小さい(単精度) 浮動小数点数許容値は -3.402823466E+38 から -1.175494351E-38、 0、そして 1.175494351E-38 から 3.402823466E+38 |
| DOUBLE[(M、D)] [UNSIGNED] [ZEROFILL] | 普通サイズ(倍精度)浮動小数点数許容値は -1.7976931348623157E+308 から -2.2250738585072014E-308、 0、そして 2.2250738585072014E-308 から 1.7976931348623157E+308 |
| DOUBLE PRECISION[(M,D)] [UNSIGNED] [ZEROFILL] | |
| REAL[(M,D)] [UNSIGNED] [ZEROFILL] | |
| FLOAT(p) [UNSIGNED] [ZEROFILL] | 浮動小数点数です。 p は精度をビットで表現しますが、MySQLは結果となるデータタイプに対して、FLOAT か DOUBLE のどちらを利用するかを決める為だけにこの値を利用します。p が0から24の時、そのデータタイプは M や D 値が無い FLOAT になります。p が25から53の時、そのデータタイプは M や D 値が無い DOUBLE になります |
| DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL] | ひとかたまりの 「精密」 固定小数点M は桁数の合計で、(精度) D は小数点以下の桁数の合計です。(縮尺)小数点と(負数に対する) ‘-’ 記号は M の中ではカウントされません。D が0の時は、小数点や端数部はありません。DECIMAL の最高桁数 (M) は65です。サポートされる最高桁数 (D)は30です。 D が削除された時のデフォルトは0です。M が削除された時のデフォルトは10 |
| DEC[(M[,D])] [UNSIGNED] [ZEROFILL] | |
| NUMERIC[(M[,D])] [UNSIGNED] [ZEROFILL] | |
| FIXED[(M[,D])] [UNSIGNED] [ZEROFILL] |