最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MYSQL中的int(11)代表什么

来源:动视网 责编:小采 时间:2020-11-09 08:44:51
文档

MYSQL中的int(11)代表什么

MYSQL中的int(11)代表什么:在工作中经常要与mysql打交道,但是对mysql的各个字段类型一直都是一知半解,MYSQL中的int(11)代表什么呢?大家可能也不太清楚,因此写本文总结记录一番。对于int类型的一些基础知识其实上图已经说的很明白了,在这里想讨论下常用的int(11)代表什么意
推荐度:
导读MYSQL中的int(11)代表什么:在工作中经常要与mysql打交道,但是对mysql的各个字段类型一直都是一知半解,MYSQL中的int(11)代表什么呢?大家可能也不太清楚,因此写本文总结记录一番。对于int类型的一些基础知识其实上图已经说的很明白了,在这里想讨论下常用的int(11)代表什么意


那么照文中所说,所以无论怎么设置int类型的显示宽度,int所能存储的最大值和最小值是固定的,那么这个显示宽度到底有什么用呢?
当int字段类型设置为无符号且填充零(UNSIGNED ZEROFILL)时,当数值位数未达到设置的显示宽度时,会在数值前面补充零直到满足设定的显示宽度,为什么会有无符号的呢,是因为ZEROFILL属性会隐式地将数值转为无符号型,因此不能存储负的数值。

具体用以下代码解释。

首先创建一张表:

CREATE TABLE int_demo (
 id INT(11) NOT NULL AUTO_INCREMENT,
 a INT(11) NOT NULL,
 b INT(11) UNSIGNED ZEROFILL NOT NULL,
 c INT(5) DEFAULT NULL,
 d INT(5) UNSIGNED ZEROFILL NOT NULL,
 e INT(15) DEFAULT NULL,
 PRIMARY KEY (`id`)
)

插入两条数据

INSERT INTO int_demo (a, b, c, d, e) VALUES (1, 1, 1, 1, 1);
INSERT INTO int_demo (a, b, c, d, e) VALUES (12345670, 12345670, 12345670, 12345670, 12345670);
 select * from int_demo;
idabcde
11000000000011000011
212345670012345670123456701234567012345670

注释:如果用navicate软件查询出来并不会显示左边的0,但把数据导出时可看到真实的数据,猜测是软件对数据格式进行了处理?

从上个例子我们可以得出以下几个结论:

  1. 如果一个字段设置了无符号和填充零属性,那么无论这个字段存储什么数值,数值的长度都会与设置的显示宽度一致,如上述例子中的字段b,插入数值1显示为00000000001,左边补了10个零直至长度达到11位;

  2. 设置字段的显示宽度并不字段存储值的范围,比如字段d设置为int(5),但是仍然可以存储12345670这个10位数字;

  3. 设置的字符宽度只对数值长度不满足宽度时有效,如d字段int(5),插入1时,长度不足5,因此在左边补充4个零直到5位,但是插入12345670时超过了5位,这时的显示宽度就起不了作用了。

相关推荐:

MYSQL如何自动为查询数据的结果编上序号方法教程

MySQL数据文件存储位置的查看方法

mysql分页性能探索

文档

MYSQL中的int(11)代表什么

MYSQL中的int(11)代表什么:在工作中经常要与mysql打交道,但是对mysql的各个字段类型一直都是一知半解,MYSQL中的int(11)代表什么呢?大家可能也不太清楚,因此写本文总结记录一番。对于int类型的一些基础知识其实上图已经说的很明白了,在这里想讨论下常用的int(11)代表什么意
推荐度:
标签: 中的 11 什么
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top