MYsql数据类型

前言:整理自《Mysql入门很简单》11月12日借到了书,11月20日看完。今天做个总结,整理了一下书上的内容

1整数类型

整数类型字节数无符号取值范围有符号取值范围
tinyint10-255-128~127
smallint20~65536-32768~32767
mediumint30~16777215-8388608~8388607
int4 0~4294967295-2147483648~2147483647
integer40~4294967295-2147483648~2147483647
bigint80~18446744073709551615-9223372036854775808~9223372036854775807

2浮点类型和定点类型

类型字节数
float(m,d)4
double(m,d)8
mecimal(m,d)M+2

3日期与时间类型

类型字节数范围零值
year11901~21550000
date41000-01-01~9999-12-310000-00-00
time3-838:59:59~838:59:5900:00:00
datetime81000-01-01~9999-12-310000-00-00 00:00:00
timestamp419700101080001~203801191114070000000000000
4字符串类型

4.1char和varchar,

char是固定长度,长度为定义时候的长度,varchar的长度是实际长度+1;

4.2text类型

tinytext 0~255字节

text 0~65536字节

mediumtext 0~167772150字节

longtext 0~4294967295字节

4.3enum类型

枚举类型。

属性名 enum(‘值1’,‘值2’,...);

sex enum('男','女');
枚举在输入时可以用数字直接选择。

4.4set

属性名 set(‘值1’,‘值2’,...);

和枚举不同的地方是,可以同时选择set里的多个值作为属性内容。

5二进制类型

类型取值范围
binary(M)字节数为M,允许长度为0~M的二进制字符串
varbinary(M)0~M+1的变长字符串
bit(M)M最大为64
tinyblob255
blob2^16-1
mediumblob2^24-1
longblon2^32-1字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值