MySQL BigInt(20)和Int(20)之间的区别?

int类型采用4个字节的有符号整数,即32位(可以存储2 32个值)。BigInt类型采用8个字节的有符号整数,即64位(可以存储2 64个值)。

让我们来看一个例子。

用零填充创建一个表,这将添加前导零。

mysql> create table IntandBigint20Demo

   -> (

   -> Number int(20) zerofill,

   -> Code BigInt(20) zerofill

   -> );

创建表后,我们将在表中插入记录。

mysql> insert into IntandBigint20Demo values(987,987);

现在,我们可以在选择语句的帮助下显示所有记录。查询如下-

mysql> select *from IntandBigint20Demo;

以下是输出。

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

| Number               | Code                 |

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

| 00000000000000000987 | 00000000000000000987 |

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

1 row in set (0.00 sec)

看一下示例输出,首先填充0。这本身表明宽度是20。

Number int(20) zerofill

以上是 MySQL BigInt(20)和Int(20)之间的区别? 的全部内容, 来源链接: utcz.com/z/353513.html

回到顶部