sql >> Databáze >  >> RDS >> Mysql

Jaká je výhoda zerofill v MySQL?

Když vyberete sloupec typu ZEROFILL doplní zobrazenou hodnotu pole nulami až do šířky zobrazení zadané v definici sloupce. Hodnoty delší, než je šířka zobrazení, nebudou zkráceny. Všimněte si, že použití ZEROFILL také implikuje UNSIGNED .

Pomocí ZEROFILL a šířka zobrazení nemá žádný vliv na to, jak jsou data uložena. Ovlivňuje pouze způsob zobrazení.

Zde je několik příkladů SQL, které demonstrují použití 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;

Výsledek:

        x          y
 00000001          1
 00000012         12
 00000123        123
123456789  123456789


  1. SQLite levé připojení

  2. Jak zkontrolovat, zda existuje řádek v MySQL? (tj. zkontrolujte, zda e-mail v MySQL existuje)

  3. Příklady JSON_VALUE() v SQL Server (T-SQL)

  4. PostgreSQL přes SSH tunel