Mysql 各数据类型以及取值范围和适用场合
编号 | 数据类型 | 大小 | 有符值域 | 无符值域 | 适用场合 |
1 | Bit | 1~64 Bit | 0~1 | 位标示 | |
2 | TinyInt | 1 Byte | -128~127 | 0~255 |
小整数值 |
3 | SmallInt | 2 Byte | -32768~32767 | 0~65535 | 中整数值 |
4 | MediumInt | 3 Byte | -8388608~8388607 | 0~16777215 | 大整数值 |
5 | Int | 4 Byte | -2147483648~2147483647 | 0~4294967295 | 整数值 |
6 | BigInt | 8 Byte | -9223372036854775808~ 9223372036854775807 | 0~18446744073709551615 | 极大整数值 |
7 | Float | 4 Byte | |
|
单精浮点数值 |
8 | Double | 8 Byte | |
|
双精浮点数值 |
9 | Deciaml | 依赖于M和D的值 | 依赖于M和D的值 | ||
10 | Date | 3 Byte | 格式 : YYYY-MM-DD | 1000-01-01~9999-12-31 | 日期值 |
11 | DateTime | 8 Byte | 格式 : YYYY-MM-DD HH:MM:SS | 1000-01-01 00:00:00~9999-12-31 23:59:59 | 日期和时间值 |
12 | Timestamp | 8 Byte | 格式 : YYYYMMDDHHMMSS | 1970-01-01 00:00:00~2037年某时 | 时间戳 |
13 | Time | 3 Byte | 格式 : HH:MM:SS | -838:59:59~838:59:59 | 时间值 |
14 | Year | 1 Byte | 格式 : YYYY | 1901/2155 | 年份值 |
15 | Char | 0~255 Byte | 定长字符串 | ||
16 | VarChar | 0~255 Byte | 变长字符串 | ||
17 | Binary | ||||
18 | VarBinary | ||||
19 | TinyText | 0~255 Byte | 短文本字符串 | ||
20 | MediumText | 0~16777215 Byte | 中长文本 | ||
21 | LongText | 0~4294967295 Byte | 极大文本 | ||
22 | Text | 0~65535 Byte | 长文本 | ||
23 | TinyBlob | 0~255 Byte | 不超过255个字符的二进制字符串 | ||
24 | Blob | 0~65535 Byte | 二进制形式的长文本数据 | ||
25 | MediumBlob | 0~16777215 Byte | 二进制形式的中等长文本数据 | ||
26 | LongBlob | 0~4294967295 Byte | 二进制形式的极大长文本数据 | ||
27 | Enum | ||||
28 | Set | ||||
29 | Geometry | ||||
30 | Point | ||||
31 | MultiPoint | ||||
32 | Polygon | ||||
33 | MultiPolygon | ||||
34 | LineString | ||||
35 | MultiLineString | ||||
36 | GeometryCollection |
数据尚未填写完成,跟进中。。。