Preenche o valor exibido do campo com zeros até a largura de exibição especificada na definição da coluna no MySQL?
Use zerofill para isso no MySQL. O preenchimento com zero preenche o valor exibido do campo com zeros até a largura de exibição especificada na definição da coluna. Por exemplo, se a coluna for definida como int (8), portanto a largura será 8. Se o número for, digamos 29654, então zero será preenchido à esquerda para a largura total, ou seja, 8:
00029654
Vamos primeiro criar uma tabela:
mysql> create table DemoTable
-> (
-> Number int(8) zerofill
-> );
Query OK, 0 rows affected (0.50 sec)
Insira alguns registros na tabela usando o comando insert:
mysql> insert into DemoTable values(10);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(1234);
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values(1);
Query OK, 1 row affected (0.47 sec)
mysql> insert into DemoTable values(678965);
Query OK, 1 row affected (0.20 sec)
Exiba todos os registros da tabela usando a instrução select:
mysql> select *from DemoTable;
saída
Isso produzirá a seguinte saída:
+----------+
| Number |
+----------+
| 00000010 |
| 00001234 |
| 00000001 |
| 00678965 |
+----------+
4 rows in set (0.00 sec)