MySQL中的zerofill有什么好处?

MySQL中的zerofill有什么好处?

在列定义中设置zerofill后,它将用零填充字段的显示值,直到显示宽度设置为止。让我们使用一个例子来了解MySQL中的零填充的作用。创建一个具有两列的表,其中一列具有zerofill,而第二列没有。创建表的查询语句如下。

mysql> create table ZeroFillDemo
   -> (
   -> First int(18) zerofill,
   -> Second int(18)
   -> );
Query OK, 0 rows affected (0.63 sec)

我们可以使用INSERT命令将记录插入表中。查询语句如下。

mysql> insert into ZeroFillDemo values(1,1);
Query OK, 1 row affected (0.13 sec)

mysql>  insert into ZeroFillDemo values(12,12);
Query OK, 1 row affected (0.15 sec)

mysql>  insert into ZeroFillDemo values(123,123);
Query OK, 1 row affected (0.10 sec)

mysql>  insert into ZeroFillDemo values(123456789,123456789);
Query OK, 1 row affected (0.20 sec)

现在,我们可以通过select命令检查zerofill列的好处。

查询语句如下。

mysql> select *from ZeroFillDemo;

输出如下。

+--------------------+-----------+
| First              | Second    |
+--------------------+-----------+
| 000000000000000001 |         1 |
| 000000000000000012 |        12 |
| 000000000000000123 |       123 |
| 000000000123456789 | 123456789 |
+--------------------+-----------+
4 rows in set (0.00 sec)

观察输出样例,零填充位于开头。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程