Pesquisa de site

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)

Artigos relacionados: