Bei der Angabe von ZEROFILL für eine numerische Spalte fügt MYSQL automatisch Nullen vor den Anzeigewert des Felds ein, bis die in der Spaltendefinition angegebene Anzeigebreite erreicht ist.
Zum Beispiel erstellen wir eine Tabelle namens showzerofill und fügen den folgenden Wert ein:
mysql> Create Table showzerofill(Val1 INT(5) ZEROFILL, Val2 INT(5)); Query OK, 0 rows affected (0.09 sec) mysql> Insert into showzerofill(Val1, Val2) values(1,1>,<12,12>,<123,123>,<1234,1234>,<12345,12345>; Query OK, 5 rows affected (0.03 sec) Records: 5 Duplicates: 0 Warnings: 0
Jetzt können wir die Auswirkung von ZEROFILL auf den Wert der Spalte Val1 leicht verstehen.
ZEROFILL füllt Zahlen mit Nullen auf, bis die in der Spaltendefinition angegebene Anzeigebreite erreicht ist.
mysql> Select * from showzerofill;
+-------+-------+ | Val1 | Val2 | +-------+-------+ | 00001 | 1 | | 00012 | 12 | | 00123 | 123 | | 01234 | 1234 | | 12345 | 12345 | +-------+-------+ 5 rows in set (0.00 sec)
In diesem Sinne können wir sagen, dass wir, wenn wir die Werte einer Spalte mit einer bestimmten Breite anzeigen möchten, diese Spalte mit ZEROFILL definieren können.
Das obige ist der detaillierte Inhalt vonWozu dient ZEROFILL für den Datentyp INT?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!