mysqldecimal长度_mysql中的设置varchar,Decimal长度问题除此之外都⽤varchar。
char类型⽤来表⽰各种已知定义的code,⽽varchar类型⽤来表⽰各种string。
varchar的长度,最好是在够⽤(需要适当预测未来需求)且⽅便管理的前提下尽可能短。因为SQLServer的最⼤索引键是900字节,在⼀个varchar(1000)或两个varchar(500)的字段上建索引,可能会导致数据异常。严格约束长度,则能避免这种可能性。
另外,同⼀个字段,在整个系统中应该保证数据类型(包括长度)⼀致和字段名尽量⼀致。⽐如⼀个EmployeeID,在所有包含该字段的表中都应该是同样的varchar(30),并且名称都应该尽量是EmployeeID,除⾮是ManagerID、OwnerEmployeeID这种表⽰其它含义的情况。这样可以最⼤限度避免混淆,⽅便管理。
参数说明
varchar2最大长度a指定指定⼩数点左边和右边可以存储的⼗进制数字的最⼤个数,最⼤精度38。
b指定⼩数点右边可以存储的⼗进制数字的最⼤个数。⼩数位数必须是从 0 到 a之间的值。默认⼩数位数是 0。
备注
DECIMAL数据类型⽤于要求⾮常⾼的精确度的计算中,这些类型允许指定数值的精确度和计数⽅法作为选择参数。精确度在这⾥是指为这个值保存的有效数字的总个数,⽽计数⽅法表⽰⼩数点后数字的个数。例如,语句DECIMAL (5,2)规定了存储的值将不会超过5位数字,开且⼩数点后⾯有2位数字。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论