返回顶部

收藏

mysql int(11)和long(20)的长度问题

更多

mysql中的INT是一个4字节的有符号整数, 而bigint是一个8字节的有符号整数。

我们在建表时经常会看到的INT(11) 或者 BIGINT(20) 这里的长度并非字节数,而是显示的宽度,会影响显示时的0填充位数:

例如下面的sql:

CREATE TABLE foo ( bar INT(20) ZEROFILL );
INSERT INTO foo (bar) VALUES (1234);
SELECT bar from foo;

输出结果:

+----------------------+
| bar                  |
+----------------------+
| 00000000000000001234 |
+----------------------+

可以参考mysql的官方文档

标签:mysql

收藏

0人收藏

支持

1

反对

0

发表评论