Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Loại cột tốt nhất cho mã ZIP của Hoa Kỳ là gì?

Có một số vấn đề khi lưu trữ mã zip dưới dạng giá trị số.

  1. Mã Zip có phần mở rộng, nghĩa là chúng có thể là 12345-6789 . Bạn không thể lưu trữ một dấu gạch ngang trong một kiểu dữ liệu số.
  2. Có nhiều mã zip bắt đầu bằng số 0, nếu bạn lưu trữ nó dưới dạng int, bạn sẽ mất số 0 ở đầu.
  3. Bạn không thêm / trừ mã zip, v.v. hoặc sử dụng các hàm số với chúng.

Tôi sẽ lưu trữ mã zip dưới dạng varchar(5) hoặc varchar(10) .

Lưu ý thêm, tôi không chắc tại sao bạn chọn varchar(6) , bạn có lý do gì để chọn độ dài bất thường khi mã zip tiêu chuẩn là 5 hoặc 10 với phần mở rộng không?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có thể sử dụng các cột không tổng hợp với nhóm theo không?

  2. Mối quan hệ bảng cho các kiểu con

  3. Spring Boot + Spring Data truy vấn JPA từ java.util.Date type chỉ sử dụng tháng

  4. Sự cố vùng chứa MySQL sau khi thay đổi /etc/mysql/my.cnf, làm thế nào để chỉnh sửa lại?

  5. Làm cách nào để liệt kê tất cả các trình kích hoạt trong cơ sở dữ liệu MySQL?