mysql中为int设置长度究竟是什么意思

1、长度跟可以使用的值的范围无关,值的范围仅跟类型对应的存储字节数和是否unsigned有关;2、长度指的是显示宽度,比如,指定3位int,那么id为3和id为300的值,在显示的时候怎么对齐呢?按照手册的说法,是默认用“空格”在左边填充。比如下述表格 CREATE TABLE `inttest` (`id` int(3) unsigned ...
mysql中为int设置长度究竟是什么意思
1、长度跟可以使用的值的范围无关,值的范围仅跟类型对应的存储字节数和是否unsigned有关;
2、长度指的是显示宽度,比如,指定3位int,那么id为3和id为300的值,在显示的时候怎么对齐呢?按照手册的说法,是默认用“空格”在左边填充。比如下述表格

CREATE TABLE `inttest` (
`id` int(3) unsigned NOT NULL AUTO_INCREMENT,
`value` varchar(2) NOT NULL,
PRIMARY KEY (`id`)
) EN

现在分别插入id长度为2,3,4,5位的数据,执行查询以后得到显示如下:

MariaDB [mytest]> select * from inttest;
+-------+-------+
| id | value |
+-------+-------+
| 13 | a |
| 111 | b |
| 1000 | c |
| 10000 | d |
+-------+-------+
4 rows in set (0.00 sec)

如果我们改成ZEROFILL,再次查询的结果如下:

MariaDB [mytest]> select * from inttest;
+-------+-------+
| id | value |
+-------+-------+
| 013 | a |
| 111 | b |
| 1000 | c |
| 10000 | d |
+-------+-------+
4 rows in set (0.00 sec)

我们会发现,不足3位长度的值会被自动填充,而超过3位长度的值就不会被填充了。2017-10-02
mengvlog 阅读 9 次 更新于 2025-07-20 00:08:22 我来答关注问题0
  •  宜美生活妙招 mysql字段类型设置为int类型,长度设置为2,这个长度是在哪

    MySQL中int类型字段的长度设置指的是字段在显示或输出时的宽度,而不是存储的数字大小或范围。以下是具体解释:存储大小:int类型在MySQL中占用了4字节的空间,与设置的长度无关。这意味着无论你将长度设置为2还是其他值,int类型字段的存储大小始终是4字节。显示宽度:长度设置指的是字段在显示或输出时...

  • 例如,在设置为int(5)的字段中,如果插入数字1,则MySQL会自动在数字前添加零以填充所有5个位,因此输入的值将显示为00001。当使用JavaScript等显示这些值时,前导零可能会被解析器自动移除,例如将00001解析为数值1。综上所述,整型字段的长度设置为2并不是指存储的数字大小或范围,而是指字段在显示或...

  •  深空游戏 mysql如何修改字段总长度限制如何设置

    那么命令就是: alter table t1 modify column name varchar(20); 如下面图中所示,修改完成后,再往表中插入上一次操作的字符串,就不会报错了。然后在表中查询对应的值,就能看到插入的新值。能够表示对应的长度。但是当我们再次尝试插入更大的值时,还是会报错。所以大家根据自己的需求,为字段设置...

  •  染尘 MySQL数据库中int长度最大是多少?

    MySQL数据库中的int数据类型实际上并不以字节数来定义其长度,而是通过其数值范围来确定。int类型的最大长度可以容纳从-2,147,483,648到2,147,483,647的整数,这个范围完全由32位(4个字节)的存储空间决定。在MySQL的默认设置下,如果在创建表时未指定int类型的具体长度,系统会默认生成一个长度为11...

  • 为了避免这种情况,我们需要对MySQL中的长整型字段进行限制。下面介绍几种方法。方法一:使用INT或BIGINT类型 MySQL中支持INT或BIGINT类型,这两个类型表示整数,但是它们的取值范围有所不同。INT类型存储范围为-2147483648 到2147483647,BIGINT类型存储范围为-9223372036854775808 到9223372036854775807。如果我们...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部