您的位置:首页 > 编程语言 > PHP开发

(php)mysql的int和float

2015-09-28 21:02 931 查看
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)如果在精度位数内 就直接舍去多余,如果超出就四舍五入;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: