1.整型
类型 | 大小 | 范围(有符号) | 范围(无符号) | 用法 |
TINYINT | 1bit | (-128,127) | (0,255) | 小整数 |
SMALLINT | 2bit | (-32768,32767) | (0,65535) | 大整数 |
MEDIUMINT | 3bit | (-8388608,8388607) | (0,16777215) | 大整数 |
INT/INTEGER | 4bit | (-2147483648,2147483647) | (0,4294967295) | 大整数 |
BIGINT | 8bit | ------------- | ------------- | 超大整数 |
2.浮点型
类型 | 大小 | 范围(有符号) | 范围(无符号) | 用法 |
FLOAT | 4bit | (-3.402823466E+38,1.175494351E-38),0,(1.175494351E-38,3.402823466E+38) | 0,(1.175494351E-38,3.402823466E+38) | 单精度浮点数 |
DOUBLIE | 8bit | (1.7976931348623157E+308,2.2250738585072014E-308),0,(2.2250738585072014E-308,1.7976931348623157E+308) | 0,(2.2250738585072014E-308,1.7976931348623157E+308) | 双精度浮点数 |
DECIMAL | DECIMAL(M,D)如果M>D为M+2否则D+2 | 跟M和D的值有关 | 跟M和D的值有关 | 小数 |
3.日期时间类型
类型 | 大小 | 范围 | 格式 | 用法 |
DATE | 3bit | 1000-01-01/9999-12-31 | YYYY-MM-DD | 日期值 |
TIME | 3bit | -838:59:59/838:59:59 | HH:MM:SS | 时间值/持续时间 |
YEAR | 1bit | 1901/2155 | YYYY | 年份值 |
DATETIME | 8bit | 1000-01-01 00:00:00/9999-12-31 23:59:59 | YYYY-MM-DD HH:MM:SS | 混合日期和时间 |
TIMESTAMP | 8bit | 1970-01-01 00:00:00/2037 ... | YYYYMMDDHHMMSS | 混合日期和时间/时间戳 |
4.字符型
类型 | 大小 | 用法 |
CHAR | 0-255bit | 定长字符串 |
VARCHAR | 0-255bit | 变长字符串 |
TINYBLOB | 0-255bit | <255个字符的的二进制字符串 |
TINYTEXT | 0-255bit | 短文本字符串 |
BLOB | 0-65535bit | 二进制长文本数据 |
TEXT | 0-65535bit | 长文本数据 |
MEDIUMBLOB | 0-16777215bit | 二进制中长文本数据 |
MEDIUMTEXT | 0-16777215bit | 中长文本数据 |
LONGBLOB | 0-4294967295bit | 二进制极大文本数据 |
LONGTEXT | 0-4294967295bit | 极大文本数据 |
5.复合类型
5.1 ENUM类型:在集合中匹配一个值,它最多包含65536个元素5.2 SET类型:可匹配多个值,最多包含64项元素
参考:http://www.360doc.com/content/11/0508/10/4873696_115188051.shtml