MySQL Zerofill: Vorteile und Verwendung
Das ZEROFILL-Attribut von MySQL für INT-Datentypen bietet in bestimmten Szenarien mehrere Vorteile.
Bei Anwendung auf eine Ganzzahlspalte gibt ZEROFILL an, dass der angezeigte Wert bis zu einer vordefinierten Breite mit Nullen aufgefüllt werden soll. Dieses Verhalten unterscheidet sich von regulären Ganzzahlen, bei denen Werte, die die Anzeigebreite überschreiten, automatisch abgeschnitten werden.
Vorteile von ZEROFILL:
Verwendung:
ZEROFILL kann in Verbindung mit dem Anzeigebreitenmodifikator verwendet werden. Die folgende Anweisung definiert beispielsweise eine Spalte, die 8-stellige Ganzzahlwerte mit Nullauffüllung anzeigt:
`id` INT UNSIGNED ZEROFILL NOT NULL
Beispiel:
Bedenken Sie die folgende SQL Abfrage:
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;
Ergebnis:
x y 00000001 1 00000012 12 00000123 123 123456789 123456789
In diesem Beispiel zeigt die x-Spalte ganzzahlige Werte mit Nullauffüllung an, während die y-Spalte dieselben Werte anzeigt ohne Polsterung. Dies zeigt den visuellen Unterschied und die verbesserte Lesbarkeit, die ZEROFILL bietet.
Beachten Sie, dass ZEROFILL auch UNSIGNED impliziert, was bedeutet, dass in diesen Spalten keine negativen Werte gespeichert werden können.
Das obige ist der detaillierte Inhalt vonMySQL ZEROFILL: Wann und warum sollten Sie es verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!