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

Кой е най-добрият тип колона за пощенски код на САЩ?

Има няколко проблема със съхраняването на пощенски код като числова стойност.

  1. Пощенските кодове имат разширения, което означава, че могат да бъдат 12345-6789 . Не можете да съхранявате тире в числов тип данни.
  2. Има много пощенски кодове, които започват с нула, ако го съхраните като int, ще загубите водещата нула.
  3. Не добавяте/изваждате и т.н. пощенски кодове и не използвате цифрови функции с тях.

Бих съхранил пощенски код като varchar(5) или varchar(10) .

Като странична забележка, не съм сигурен защо бихте избрали varchar(6) , имате ли причина да изберете необичайна дължина, когато стандартните пощенски кодове са 5 или 10 с разширението?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql СЛУЧАЙ НЕ НАМЕРЕН за СЛУЧАЙ ЗА СЛУЧАЙ в съхранена процедура

  2. MySQL бавна заявка - Изчаква се заключване на кеша на заявките

  3. Sqlite3 - Как да импортирате NULL стойности от csv

  4. Присъединете се към един ред от таблица в MySQL

  5. Свържете се с две различни бази данни в PHP?