文章目录
1、数值类型
MySQL支持所有标准SQL中的数值类型,其中包括严格数值类型(INTEGER,SMALLINT,DECIMAL和NUMERIL),以及近似数值数据类型(FLOAT,REAL和DOUBLE PRECISION),并在此基础上扩展了很多。我们在此就不一一详细介绍,下面我们来讲述一些关于数值类型中需要注意的点。
1.1zerofill——用“0”填充
【举个栗子】创建表ti,有id1和id2两个字段,指定其数值宽度分别为int和int(5).
具体操作如下图所示:
改进:分别修改id1和id2的字段类型,加入zerofill参数。具体操作如下图所示:
【注意】如果一个列指定是zerofill,则MySQL自动为该列添加unsigned属性
。所以当我们往id2中添加大于5个字节的数时,也不会报错。
1.2小数的表示——float,double,decimal
我们知道小数的表示有两种方式,一个是浮点数的float(单精度)double(双精度),另一个是定点数的d