数据库(3)

7.数据类型

7.1 字符

varchar 表示的是可变长度的字符串 varchar(3) 'as’还是‘as’  在定义的过程中,必须指定长度
char 表示的是固定长度的字符串char(3), 'as'变为'as ',可以不指定,默认一个字符,最大255
text 大文本存储,当数据字符大于4000时使用
decimal(m,n)  m代表的是一共有M位,但是n表示的是小数占多少位
int  使用4个字节保存整数数据

7.2 整数

1、如果没有设置,默认是有符号数,如果需要设置无符号数,用UNSIGNED来进行设置
2、当前数据库版本中,如果插入的数据越过范围,默认用边界值进行替换
3、如果使用ZEROFILL,会使用0来进行填充,将数据类型直接从有符号数,变为无符号数
4、如果出现的是int(num),这里的num不是规定了存储的长度,规定的是显示的宽度,一般配合的是zerofill使用

7.3 小数

1、float类型在存储的时候,存储的是二进制中最接近小数的那个值
2、float因为上述的特性,会造成误差的存在,使用精度不是特别高的情况下,数据的存储
3、decimal存储的过程中,按照写入的数据进行存储,适用的场景为精度要求较高的,比如货币的运算

7.4 日期

1.timestamp这种格式的数据,存在默认值,不允许为空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值