MySQL数据类型

MySQL的常用数据类型


整数:

 1.tinyint 微小的整数 有符号范围-128~127 1个字节,无符号范围0~255

2.smallint 小的整数 有符号范围-32768~32767 2个字节,无符号范围0~65535

3.int 普通整数   有符号范围-231~231-1 4个字节,无符号范围0~232 -1

4.bigint 大的整数 有符号范围-263~263-1  8个字节,无符号范围0~264-1


定点数 :小数点位置是固定的,因此它的数据精度会得到保证,范围比较小

 decimal(p,s) 定点数的字节是由p来决定的,它实际的字节数为p+2个字节


浮点数 :因为小数点位置是浮动的,它的精度没有定点数那样完整的保证,它的范围比定点数大

单精度float(p,s) 4个字节

双精度double(p,s) 8个字节


日期/时间:

 

data 它只表示某一个日期 但是它没有这个日期的时间

time 它可以表示一天当中的某一个点数,也可以表示做俩件事之间间隔的时间,这个时间呢可能是大于24小时的,也有可能是一个负的时间,比如说负的25小时,它的时间范围为-839小时59分59秒~839小时59分59秒

datatime 它的表示范围为公元1000年1月1日0点0分0秒~~公元9999年12月3日23点59分59秒  


文本:

 char 固定长度的文本,后面还可以加上括号char(5)就表示长度为5的字符串,如果这个字符串的长度不足5个,则拿空格 补齐

 varchar 后面还可以加上括号char(5)就表示长度为5的字符串,如果字符串长度不够5个,则分配实际字节

 text 是存储大文本的一种类型,如果某个字段为text类型,从理论上来讲它可以存储无限长的文本,它不可以当作查询 的条件


二进制:

 bit 如果我们使用了bit类型,那么系统就会把数据类型转换成2进制类型




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值