整理MySQL内置数据类型表备用,字符型、数值型、集合型、日期时间型




数值型

类型

说明

类型说明

存储需求

取值范围

tinyint

非常小的整数

tinyint[(m)]

1 字节

有符号值: -128 到 127 ( - 27 到 27 - 1 )
无符号值: 0 到 255 ( 0 到 28 - 1 )

smallint

较小整数

smallint[(m)]

2 字节

有符号值: -32768 到 32767 ( - 215 到 215 - 1 )
无符号值: 0 到 65535 ( 0 到 21 6 - 1 )

mediumint

中等大小整数

mediumint[(m)]

3 字节

有符号值: -8388608 到 8388607 ( - 22 3 到 22 3 - 1 )
无符号值: 0 到 16777215 ( 0 到 22 4 - 1 )

int

标准整数

int[(m)]

4 字节

有符号值: -2147683648 到 2147683647 ( - 231 到 231- 1 )
无符号值: 0 到 4294967295 ( 0 到 232 - 1 )

bigint

较大整数

bigint[(m)]

8 字节

有符号值: -9223372036854775808 到 9223373036854775807 ( - 263 到 263-1 )

无符号值: 0 到 18446744073709551615 ( 0 到 264 – 1 )

float

单精度浮点数

float[(m, d)]

4 字节

最小非零值: ±1.175494351e - 38

double

双精度浮点数

double[(m, d)]

8 字节

最小非零值: ±2.2250738585072014e - 308

decimal

一个串的浮点数

decimal (m, d)

m+2 字节

可变;其值的范围依赖于 m 和 d

类型

说明

类型说明

存储需求

取值范围

tinyint

非常小的整数

tinyint[(m)]

1 字节

有符号值: -128 到 127 ( - 27 到 27 - 1 )
无符号值: 0 到 255 ( 0 到 28 - 1 )

smallint

较小整数

smallint[(m)]

2 字节

有符号值: -32768 到 32767 ( - 215 到 215 - 1 )
无符号值: 0 到 65535 ( 0 到 21 6 - 1 )

字符串型、集合

类型名

说明

类型说明

最大尺寸

存储需求

char

定长字符串

char( m)

m 字节

m 字节

varchar

可变长字符串

varchar(m)

m 字节

l + 1 字节

tinyblob

非常小的 blob (二进制大对象)

tinyblob

2 8 - 1 字节

l + 1 字节

blob

小 blob

blob

2 16 - 1 字节

l + 2 字节

mediumblob

中等的 blob

mediumblob

2 24 - 1 字节

l + 3 字节

longblob

大 blob

longblob

2 32 - 1 字节

l + 4 字节

tinytext

非常小的文本串

tinytext

2 8 - 1 字节

l + 1 字节

text

小文本串

text

2 16 - 1 字节

l + 2 字节

mediumtext

中等文本串

mediumtext

2 24 - 1 字节

l + 3 字节

longtext

大文本串

longtext

2 32 - 1 字节

l + 4 字节

enum

枚举;列可赋予某个枚举成员

enum(“value1”, “value2”, ...)

65535 个成员

1 或 2 字节

set

集合;列可赋予多个集合成员

set (“value1”, “value2”, ...)

64 个成员

1 、 2 、 3 、 4 或 8 字节

日期时间型

类型名

说明

取值范围

存储需求

date

“yyyy-mm-dd” 格式表示的日期值

“1000-01-01” 到 “9999-12-31”

3 字节

time

“hh:mm:ss” 格式表示的时间值

“-838:59:59” 到 “838:59:59”

3 字节

datetime

“yyyy-mm-dd hh:mm:ss” 格式

“1000-01-01 00:00:00” 到 “9999-12-31 23:59:59”

8 字节

timestamp

“yyyymmddhhmmss” 格式表示的时间戳值

19700101000000 到 2037 年的某个时刻

4 字节

year

“yyyy” 格式的年份值

1901 到 2155

1 字节

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值