sql >> Databasteknik >  >> RDS >> Mysql

Vad är fördelen med zerofill i MySQL?

När du väljer en kolumn med typ ZEROFILL den fyller ut det visade värdet för fältet med nollor upp till den visningsbredd som anges i kolumndefinitionen. Värden längre än visningsbredden trunkeras inte. Observera att användning av ZEROFILL innebär också UNSIGNED .

Använder ZEROFILL och en visningsbredd har ingen effekt på hur data lagras. Det påverkar bara hur det visas.

Här är några exempel på SQL som visar användningen av ZEROFILL :

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;

Resultat:

        x          y
 00000001          1
 00000012         12
 00000123        123
123456789  123456789


  1. Lagra och hämta bilder i Postgresql med Java

  2. MySQL – Databas Character Set Encoding and Collation Explained

  3. Ny funktion för BYOC – Pausa och återuppta kluster

  4. Forcera indexanvändning i Oracle