龙空技术网

mysql 开发基础-2 整型数据类型

有态度的小青年 188

前言:

如今大家对“mysql数据库长整型”大约比较注重,朋友们都需要分析一些“mysql数据库长整型”的相关文章。那么小编也在网上搜集了一些对于“mysql数据库长整型””的相关文章,希望兄弟们能喜欢,你们一起来了解一下吧!

Mysql 的数据类型

1. 对整数类型, Mysql 还支持类型名称后面的小括号内指定的显示宽度,例如int(5) 表示宽度小于5位时填满宽度,如果不显示指定宽度默认是int(11),一般配合zerofill使用下面来描述下

-- 创建表t1 有id1和id2字段,指定数值宽度分别为int 和int(5)CREATE TABLE t1(id1 INT, id2 INT(5));-- 在里面都插入1INSERT INTO t1 VALUES(1,1);-- 查询格式没有异常, 值是 id1=1, id2=1SELECT * FROM t1;-- 分别修改id1 和id2字段类型, 加入 zerofill参数ALTER TABLE t1 MODIFY id1 INT ZEROFILL;ALTER TABLE t1 MODIFY id2 INT(5) ZEROFILL;-- 再次查询时 id1=0000000001, id2=00001SELECT * FROM t1;

2. 整数类型还有一个属性 auto_increment。产生唯一标识,值一般从1开始,每行增加1. 定义为not null , 并且定义primary key或unique键如下:

CREATE TABLE a1 (id INT AUTO_INCREMENT NOT NULL,PRIMARY KEY);CREATE TABLE a1 (id INT AUTO_INCREMENT NOT NULL,PRIMARY KEY(id));CREATE TABLE a1 (id INT AUTO_INCREMENT NOT NULL,UNIQUE(id));

3. 对于小数表示, mysql分为浮点数和定点数

浮点数包括float,double。 定点数decimal 它是以字符串形式存放的,比浮点数精确, 用于倾向等精度高的数据。

浮点数和定点数都可以加(M,D) 如:float(7,4) 值-999.9999 保存时进行了四舍五入, 如果插入是999.00009 ,值结果是999.0001。注意浮点数据后面跟(M,D)是非标准用法。

定点数deciaml不指定精度时,默认整数为10, 默认小数位为0。

欢迎添加个人微信号:Like若所思。

欢迎关注我的公众号,不仅为你推荐最新的博文,还有更多惊喜和资源在等着你!一起学习共同进步!

标签: #mysql数据库长整型