全部博文(52)
分类: Mysql/postgreSQL
2008-12-24 13:26:46
本人会相继推出MySQL学习的专辑,希望对大家以后的学习有帮助。MySQL数据类型共俩部分,现第一部分介绍如下.
MySQL提供丰富的数据类型,比如数值型,字符(串)型,日期和时间型等。现介绍如下:
1>TINYINT
非常小的整数
有符号值:-128 到127(- 27 到27 - 1)
无符号值:0到255(0 到28 - 1)
存储需求:1字节
2>SMALLINT
较小整数
有符号值:-32768 到32767(- 215 到215 - 1)
无符号值:0到65535(0 到216- 1)
存储需求:2字节
2>MEDIUMINT
中等大小整数
有符号值:-8388608 到8388607(- 223 到223 - 1 )
无符号值:0到16777215(0 到224 - 1)
存储需求:3字节
3>INT
标准整数
有符号值:-2147683648 到2147683647(- 231 到231- 1)
无符号值:0到4294967295(0 到232- 1)
存储需求: 4字节
3>BIGINT
较大整数
有符号值:-9223372036854775808 到9223373036854775807(- 263到263-1)
无符号值:0到18446744073709551615(0到264– 1)
存储需求: 8字节
4>FLOAT
单精度浮点数
最小非零值:±1.175494351E - 38
存储需求: 4字节
5>DOUBLE
双精度浮点数
最小非零值:±2.2250738585072014E - 308
存储需求: 8字节
6>DECIMAL[(M,D)]
一个串的浮点数
可变;其值的范围依赖于M 和D
7>CHAR(m)
定长字符串
最大尺寸:m
存储需求:M 字节
8>VARCHAR
可变长字符串
最大尺寸: M 字节
存储需求:L + 1字节(其中L代表length,几字符串的长度,一下雷同)
9>TINYBLOB
非常小的BLOB(二进制大对象)
最大尺寸: 28-1字节
存储需求: L+1字节
10>BLOB
标准BLOB
最大尺寸: 216-1字节
存储需求: L+2字节
12>MEDIUMBLOB
中等的BLOB
最大尺寸: 224-1字节
存储需求: L+3字节
13>LONGBLOB
大BLOB
最大尺寸: 232-1字节
存储需求: L+4字节
14>TINYTEXT
非常小的文本串
最大尺寸: 28-1字节
存储需求: L+1字节
15>TEXT
小文本串
最大尺寸: 216-1字节
存储需求: L+2字节
16>MEDIUMTEXT
中等文本串 224-1字节
最大尺寸: L+3字节
存储需求:
17>LONGTEXT
大文本串
最大尺寸: 232-1字节
存储需求: L+4字节
18>ENUM
枚举;列可赋予某个枚举成员
最大尺寸:65535个成员
存储需求:1或2字节
19>SET
集合;列可赋予多个集合成员
最大尺寸: 最多64个
存储需求:1,2,3,4或8字节
20>DATETIME
格式: YYYY-MM-DD hh:mm:ss
取值范围: 1000-01-01 00:00:00 到9999-12-31 23:59:59
存储需求:8字节
21>TIMESTAMP时间戳
格式: YYYYMMDDhhmmss
取值范围: 19700101000000 到2037 年的某个时刻
存储需求:6字节
23> YEAR年份值
格式: YYYY
取值范围: 1901 到2155
存储需求:1字节
24>DATE 日期值
格式: YYYY-MM-DD表示的
取值范围:
存储需求:3字节
25>TIME : 时间值
格式:hh:mm:ss
取值范围: -838:59:59到838:59:59
存储需求:3字节