msww.net
当前位置:首页 >> mysql DECimAl 长度 >>

mysql DECimAl 长度

首先你可以不设置,如果你不设置mysql会根据所选字段选择默认长度的.例如:char型.默认长度是255,但是你所存储的数据只需要10个字符.这样的话其余的245个字符就浪费了,而且还站着空间,不能存储其他的任何东西了.用一句俗话说就是“占着茅坑不拉屎”.所以设置字段长度的其中一个好处就是节省空间,按需所取.

MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述.概述有意简化,更详细

decimal是数字数据类型中的一种,属于定点数其标准格式是DECIMAL(M,D),其中M为长度,D为小数位数,其精度要比single浮点数和double浮点数为高.对于那些如银行存款这类精度要求的项目可以使用decimal类型,当然系统处理该类型的开销要比浮点数为高.请注意decimal在不指定精度的情况下将使用默认精度整数10位小数0位也就是10位整数.

var mycars = new array() composite comp2 = new composite("composite xy"); comp2.add(new leaf("leaf xya")); comp2.add(new leaf("leaf xyb")); root.add(comp2); root.add(new leaf("leaf c"));

时间看你存什么了 是年月日还是时间戳 年月日用date类 建议存时间戳 int类长度看你用什么写的了 金额用decimal类长度根据你实际定 小数点后保留2位

float 单精度浮点 32bit,double 双精度浮点64bit,decimal是高精度 128bit,浮点型.float double 是 基本类型(primitive type),decimal不是.float 有效数字7位,范围 ±1.5 * 10e45 to ±3.4 * 10e38double 有效数字15/16 位,范围 ±5.0 * 10 e324

int最大长度是11位.从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字).存储大小为 4 个字节.如果在建表时不指定字段int类型的长度时,系统则默认生成长度为11的字段.11也是int类型的最大长度,其中第一位

Decimal(n,m)表示数值中共有n位数,其中整数n-m位,小数m位.例:decimal(10,6),数值中共有10位数,其中整数占4位,小数占6位.例:decimal(2,1),此时,插入数据“12.3”、“12”等会出现“数据溢出错误”的异常;插入“1.23”或

可以设置数据类型长度精确数字整数bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字).int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字).smallint从 -2^15

只需要知道对应类型占多少字节就能推算出范围了,比如int占 4 bytes,即4*8=32bits,大约10位数字,也能理解为什么int默认显示位数是11.遇到比较多的是tinyint和bigint,tinyint一般用于存放status,type这种数值小的数据,不够用时可能会用

网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com