【MySQL】数据类型

一、数据类型分类

分类 数据类型 说明
数值类型 bit(m) 位类型,m指定位数,默认值1,范围1~64
tinyint [unsigned] 带符号的范围-128 ~ 127,无符号范围0 ~ 255
bool 使用0和1表示真和假
smallint [unsigned] 带符号是-2 ^ 15次方到 2 ^15-1,无符号是2 ^ 16-1
int [unsigned] 带符号是-2 ^ 31次方到 2 ^31-1,无符号是2 ^ 32-1
bitint [unsigned] 带符号是-2 ^ 63次方到 2 ^63-1,无符号是2 ^ 64-1
float [ (m,d) ] [unsigned] m指定显示长度,d指定小数位数,占用4字节
double [ (m,d) ] [unsigned] 表示比float精度更大的小数,占用空间8字节
decimal[ (m,d) ] [unsigned] 定点数m指定长度,d表示小数点的位数
文本、二进制类型 char(size) 固定长度字符串,最大255
varchar (size) 可变长度字符串,最大长度65535
blob(size) 二进制数据
text 大文本,不支持全文索引,不支持默认值
时间日期 date\datetime\timestamp 日期类型(yyyy-mm-dd)\ (yyyy-mm-dd hh:mm:ss) \ timestamp时间戳
string类型 enum类型 enum是一个字符串对象,其值来自表创建时在列规定中显示枚举的一列值
set类型 set是一个字符串对象,可以有零或多个值,其值来自表创建时规定的允许的列值。指定包括多个set成员的set列值时各成员之间用逗号间隔开。这样set成员值本身不能包含逗号

二、数值类型

类型 字节 最小值 最大值
带符号\无符号 带符号\无符号
tinyint 1 -128 127
0 255
smallint 2 -32768 32767
0 65535
mediumint 3 -8388608 8388607
0 16777215
int 4 -2147483648 2147483647
0 4294967295
bigint 8 -9223372036854775808
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柒个葫芦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值