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        

 

数据尚未填写完成,跟进中。。。

 

参考:http://dev.mysql.com/doc/refman/5.1/zh/column-types.html

posted @ 2012-04-28 23:28  迷离雅琪  阅读(358)  评论(0编辑  收藏  举报