MySQL 中 int(5) 与 int(10) 的区别?
括号中的值用于仅显示宽度并设置零填充。对于 int(5),宽度为 5,而对于 int(10),宽度为 10。我们来看看另一个设置了不同宽度值的 int 示例。
让我们先创建一个表。在此,我们将 int 设置为 int(11) 和 int(13)。以下是创建表的查询 −
mysql> create table intVsIntAnyThingDemo −> ( −> Number1 int(11) unsigned zerofill, −> Number int(13) unsigned zerofill −> ); Query OK, 0 rows affected (1.17 sec)
现在,你可以使用 insert 命令在表中插入记录。查询如下 −
mysql> insert into intVsIntAnyThingDemo values(12345,6789); Query OK, 1 row affected (0.44 sec) mysql> insert into intVsIntAnyThingDemo values(3,2); Query OK, 1 row affected (0.20 sec) mysql> insert into intVsIntAnyThingDemo values(12,89); Query OK, 1 row affected (0.15 sec) mysql> insert into intVsIntAnyThingDemo values(123,6789); Query OK, 1 row affected (0.17 sec) mysql> insert into intVsIntAnyThingDemo values(1234,6789); Query OK, 1 row affected (0.14 sec)
使用 select 语句显示所有记录。查询如下 −
mysql> select *from intVsIntAnyThingDemo;
以下是为 int 设置的总宽度显示零填充的输出 −
+-------------+---------------+ | Number1 | Number | +-------------+---------------+ | 00000012345 | 0000000006789 | | 00000000003 | 0000000000002 | | 00000000012 | 0000000000089 | | 00000000123 | 0000000006789 | | 00000001234 | 0000000006789 | +-------------+---------------+ 5 rows in set (0.00 sec)
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP