Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jaki jest najlepszy typ kolumny dla kodu pocztowego w Stanach Zjednoczonych?

Istnieje kilka problemów z przechowywaniem kodu pocztowego jako wartości liczbowej.

  1. Kody pocztowe mają rozszerzenia, co oznacza, że ​​mogą być 12345-6789 . Nie możesz przechowywać myślnika w numerycznym typie danych.
  2. Istnieje wiele kodów pocztowych, które zaczynają się od zera, jeśli zapiszesz je jako int, stracisz wiodące zero.
  3. Nie dodajesz/nie odejmujesz kodów pocztowych itp. ani nie używasz z nimi funkcji numerycznych.

Przechowałbym kod pocztowy jako varchar(5) lub varchar(10) .

Na marginesie, nie jestem pewien, dlaczego miałbyś wybrać varchar(6) , czy masz powód, aby wybrać nietypową długość, gdy standardowe kody pocztowe to 5 lub 10 z rozszerzeniem?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Daj pierwszeństwo ORDER BY nad GROUP BY w MySQL bez podzapytania

  2. mysql innodb:opis tabeli nie pokazuje referencji do kolumn, co je pokazuje?

  3. Polecenie php mysql UPDATE nie aktualizuje się

  4. Wyślij żądanie AJAX, klikając link bez przekierowywania użytkownika

  5. Jak usunąć wiodące i końcowe spacje w MySQL?