sql >> Database >  >> RDS >> Mysql

Wat is het voordeel van zerofill in MySQL?

Wanneer u een kolom selecteert met het type ZEROFILL het vult de weergegeven waarde van het veld met nullen tot de weergavebreedte die is opgegeven in de kolomdefinitie. Waarden die langer zijn dan de weergavebreedte worden niet afgekapt. Merk op dat het gebruik van ZEROFILL impliceert ook UNSIGNED .

ZEROFILL gebruiken en een weergavebreedte heeft geen invloed op de manier waarop de gegevens worden opgeslagen. Het heeft alleen invloed op hoe het wordt weergegeven.

Hier is een voorbeeld-SQL die het gebruik van ZEROFILL laat zien :

CREATE TABLE yourtable (x INT(8) ZEROFILL NOT NULL, y INT(8) NOT NULL);
INSERT INTO yourtable (x,y) VALUES
(1, 1),
(12, 12),
(123, 123),
(123456789, 123456789);
SELECT x, y FROM yourtable;

Resultaat:

        x          y
 00000001          1
 00000012         12
 00000123        123
123456789  123456789


  1. De wizard Kruistabelquery gebruiken in Access

  2. Wat ik graag zou willen zien in Amazon EC2 voor databasebeheer

  3. GIS:PostGIS/PostgreSQL versus MySql versus SQL Server?

  4. Vergelijk alleen dag en maand met datumveld in mysql