(php)mysql的int和float

1.负号占一个符号位;
2.zerofill零填充;
3.float(10,2)意思是正数+小数位共10个,小数位占2个;如果输入的小数位超过小数位,就四舍五入;不允许整数位超出位数;
4.float如果小数超出2位,99999999.99,会进位;100000000;decimal不能进位;insert不了;
5.decimal和整型数都是定点数,float是浮点;
6.1字节等于8位,utf8中1字符等于3字节;
7.char定长固定磁盘空间,浪费空间效率高,如果数据长度基本一样就用定长;varchar的空间比较节省,但是效率低;
8.text:存储文字(实际上是存储路径) blob:存储二进制数据(通常不用)
9.enum(只能存规定好的数据,比如男女)
10.在mysql中系统也是自动转换格式的(运算的时候)
11.枚举可节省空间,他会把对应数据从1开始对应,用序号对应数据。
12.集合字符串,跟枚举类似,但是它把每个选项相当于二进制的一个位,0或者1.把选的每个标上0和1  然后反码 之后1 就是所选;
13.null也要1个字节来存储;
14.varchar要留出1个或2个字节来存储字符串结束位置,当varchar(256)是用1个字节,在256和65536之间时用2个;
15.float精度是六位。当float或者float(M,D)如果在精度位数内 就直接舍去多余,如果超出就四舍五入;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值