博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
INT(M)表示什么意思?
阅读量:5277 次
发布时间:2019-06-14

本文共 1690 字,大约阅读时间需要 5 分钟。

根据官方文档描述,int(M)中的M表示数据显示的宽度,与实际存储的长度无关。

1、也就是int(3)和int(11)能够存储的数据是一样的,都是从-21474836482147483647(或者0-4294967295)。

2、int(M)只有联合zerofill参数才能有意义,否则int(3)和int(11)没有任何区别。

下面用实例来证明上述两句话:

1、创建测试表,具有int(3)、int(11)、int三个字段

create table test_int(id int(3) unsigned not null,uid int(11) unsigned not null,uuid int unsigned not null );

下面插入int无符号能够存储的最大值:

insert into test_int values(4294967295,4294967295,4294967295); (product)root@localhost [a]> select * from test_int; +------------+------------+------------+ | id         | uid        | uuid       | +------------+------------+------------+ | 4294967295 | 4294967295 | 4294967295 | +------------+------------+------------+ 1 row in set (0.00 sec)

【结论1】通过上述实验,对于没有加上zerofill参数的int、int(3)、int(11)无论在存储上还是在显示上都毫无区别。

2、创建测试表,具有int(3)、int(11)、int三个字段同时加上zerofill参数

(product)root@localhost [a]> create table test_int1(id int(3) unsigned zerofill not null,uid int(11) unsigned zerofill not null,uuid int unsigned zerofill not null );Query OK, 0 rows affected (0.14 sec)(product)root@localhost [a]> insert into test_int1 values(4294967295,4294967295,4294967295);Query OK, 1 row affected (0.03 sec)(product)root@localhost [a]> insert into test_int1 values(1,4294967295,110000);Query OK, 1 row affected (0.00 sec)(product)root@localhost [a]> select * from test_int1;+------------+-------------+------------+| id         | uid         | uuid       |+------------+-------------+------------+| 4294967295 | 04294967295 | 4294967295 ||        001 | 04294967295 | 0000110000 |+------------+-------------+------------+2 rows in set (0.00 sec)

【结论2】通过上述实验,对于加上zerofill参数的int、int(3)、int(11),不足M宽度的,用0补充,否则不影响显示。

 

转载于:https://www.cnblogs.com/mysql-dba/p/5197736.html

你可能感兴趣的文章
获取表单提交的数据getParameter()方法
查看>>
CSS层模型
查看>>
利用vue-resource模拟百度下拉列表
查看>>
springBoot 项目 jar/war打包 并运行
查看>>
表名为变量时的语法
查看>>
无法识别<system.web.extensions>的处理方法
查看>>
结对-贪吃蛇游戏-设计文档
查看>>
C#迭代器、装箱/拆箱、重载等
查看>>
GitHub使用方法
查看>>
LeetCode 147. Insertion Sort List 链表插入排序 C++/Java
查看>>
KClient——kafka消息中间件源码解读
查看>>
NYOJ题目10505C?5S?
查看>>
ZOJ3772_Calculate the Function
查看>>
如何快速学习
查看>>
第四次Scrum编码冲刺
查看>>
异构并行编程(CUDA)结课证书
查看>>
用setTimeout实现setInterval的功能
查看>>
python字符串,列表,字典的常用方法
查看>>
platform 平台驱动——设备的写作流程
查看>>
VSCode 启动 Vue 项目 npm install 报错
查看>>