MySQL Zerofill:優點和用法
MySQL 針對 INT 資料類型的 ZEROFILL 屬性在某些情況下提供了多種優勢。
當套用於整數列時,ZEROFILL 指定其顯示值應以零填充,最多可達預先定義的寬度。此行為與常規整數不同,常規整數會自動截斷超出顯示寬度的值。
ZEROFILL 的好處:
用法:
用法:`id` INT UNSIGNED ZEROFILL NOT NULL
用法:
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;用法:
用法:
x y 00000001 1 00000012 12 00000123 123 123456789 123456789ZEROFILL 可以與顯示寬度修飾符結合使用。例如,以下語句定義一個列,該列將顯示帶有零填充的 8 位元整數值:範例:考慮以下SQL查詢:結果:在此範例中,x 欄位顯示填入零的整數值,而y 欄位顯示相同的值沒有填充。這展示了 ZEROFILL 提供的視覺差異和改進的可讀性。 請注意,ZEROFILL 也意味著 UNSIGNED,這表示負值不能儲存在這些欄位中。
以上是MySQL ZEROFILL:何時以及為什麼應該使用它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!