MySQL数据类型详解

数据库 投稿 17700 0 评论

MySQL数据类型详解

下面列举的是使用MySQL数据库过程中一些比较常见的数据类型的解释和说明。

1、整型

数据类型存储空间说明取值范围
TINYINT1字节非常小的整数带符号值:-128 ~ 127
无符号值:0 ~ 255
SMALLINT2字节较小的整数带符号值:-32768 ~ 32767
无符号值:0 ~ 65535
MEDIUMNT3字节中等大小的整数带符号值:-8388608 ~ 8388607
无符号值:0 ~ 16777215
INT4字节标准整数带符号值:-2147483648 ~ 2147483647
无符号值:0 ~ 4294967295
BIGINT8字节大整数带符号值:-263 (-9223372036854775808) ~ 263-1 (9223372036854775807)
无符号值:0 ~ 2^63-1 (9223372036854775807)

2、浮点型

数据类型存储空间说明取值范围
FLOAT4字节单精度浮点数 
DOUBLE8字节双精度浮点数 
DECIMAL(M,D)自定义以字符串形式表示 

3、字符串类型

类型存储空间说明最大长度
Char[(M)]M字节定长字符串M字节
Varchar[(M)]L+1字节可变长字符串M字节
tinyblog,tingtextL+1字节非常小的blob和文本串28字符
blog,textL+2字节小BLOB和文本串216-1字节
mediumblob,mediumtextL+3字节中等的BLOB和文本串224字节
longblob,longtextL+4字节大BLOB和文本串232-1字节
enum('value','value')1或2字节枚举:可赋予某个枚举成员65535个成员
set('value', 'value')1,2,3,4或8字节集合:可赋予多个集合成员64个成员

4、日期和时间类型

类型存储空间说明最大长度
Date3字节YYYY-MM-DD格式表示1000-01-01 ~ 9999-12-31
TIME3字节hh:mm:ss格式表示时间值-838:59:59 ~ 838:59:59
DATETIME8字节YYYY-MM-DD  hh:mm:ss格式 
TIMESTAMP4字节YYYYMMDDhhmmss格式表示时间戳 
YEAR1字节YYYY格式的年份值1901 ~ 2155

编程笔记 » MySQL数据类型详解

赞同 (96) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽