Mysql
 sql >> база данни >  >> RDS >> Mysql

Каква е ползата от Zerofill в MySQL?

Когато изберете колона с тип ZEROFILL той допълва показаната стойност на полето с нули до ширината на дисплея, посочена в дефиницията на колоната. Стойностите, по-дълги от ширината на дисплея, не се съкращават. Имайте предвид, че използването на ZEROFILL също така предполага UNSIGNED .

Използване на ZEROFILL и ширината на дисплея няма ефект върху начина, по който се съхраняват данните. Влияе само на начина, по който се показва.

Ето някои примерни SQL, които демонстрират използването на 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;

Резултат:

        x          y
 00000001          1
 00000012         12
 00000123        123
123456789  123456789


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въведение в SQL типове данни

  2. Производителност на MYSQL OR срещу IN

  3. MySQL Great Circle Distance (формула на Haversine)

  4. Python 3.4.0 с MySQL база данни

  5. MySQL не използва индекси с клауза WHERE IN?