Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa jenis kolom terbaik untuk kode ZIP Amerika Serikat?

Ada beberapa masalah dalam menyimpan kode pos sebagai nilai numerik.

  1. Kode Pos memiliki ekstensi, artinya dapat berupa 12345-6789 . Anda tidak dapat menyimpan tanda hubung dalam tipe data numerik.
  2. Ada banyak kode pos yang dimulai dengan nol, jika Anda menyimpannya sebagai int, Anda akan kehilangan nol di depannya.
  3. Anda tidak boleh menambah/mengurangi, dll kode pos atau menggunakan fungsi numerik dengannya.

Saya akan menyimpan kode pos sebagai varchar(5) atau varchar(10) .

Sebagai catatan tambahan, saya tidak yakin mengapa Anda memilih varchar(6) , apakah Anda memiliki alasan untuk memilih panjang yang tidak biasa ketika kode pos standar adalah 5 atau 10 dengan ekstensi?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pipa Rusak JDBC Intermiten dan Kegagalan Tautan

  2. Rails `where` untuk waktu kurang dari kueri

  3. Ganti Nilai Null Default yang Dikembalikan Dari Gabung Luar Kiri

  4. Pencarian mysql dengan string yang dibatasi koma

  5. Perbedaan antara menggunakan REFERENSI dengan dan tanpa FOREIGN KEY?