MySQL BigInt zerofill vs int zerofill?

MySQL BigInt 和 int 之间的区别在于 INT 是 32 位长,而 BIGINT 是 64 位长。

以下是一些要点 -

  • BigInt 占用 8 个字节的存储空间,而 int 占用 4 个字节的存储空间。

  • int(10) 的 int 取 4294967295 个最大值,而 bigint(20) 取 18,446,744,073,709,551,615。

  • BigInt(20) 和 int(10),在这 20 和 10 中可用于带零填充的宽度显示。

这是 Bigint 和 int 与 zerofill 的演示。以下是创建表的查询。

mysql> create table BigintandintDemo

   −> (

   −> Number1 bigint zerofill,

   −> Number2 int zerofill

   −> );

现在您可以在表中插入记录。查询如下 -

mysql> insert into BigintandintDemo values(234556667777,678999);

在 select 语句的帮助下显示表中的所有记录。查询如下 -

mysql> select *from BigintandintDemo;

以下是输出 -

+----------------------+------------+

| Number1              | Number2    |

+----------------------+------------+

| 00000000234556667777 | 0000678999 |

+----------------------+------------+

1 row in set (0.00 sec)

以上是 MySQL BigInt zerofill vs int zerofill? 的全部内容, 来源链接: utcz.com/z/317462.html

回到顶部