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

Số điện thoại dài nhất có thể có trên toàn thế giới mà tôi nên xem xét trong SQL varchar (độ dài) cho điện thoại là gì

Giả sử bạn không lưu trữ những thứ như dấu '+', '()', '-', dấu cách và what-have-yous (và tại sao bạn lại như vậy, chúng là những mối quan tâm hiện tại sẽ thay đổi tùy theo phong tục địa phương và phân phối mạng Tuy nhiên), khuyến nghị ITU-T E.164 cho mạng điện thoại quốc tế (mà hầu hết các mạng quốc gia được kết nối qua) chỉ định rằng toàn bộ số (bao gồm mã quốc gia, nhưng không bao gồm các tiền tố như tiền tố gọi quốc tế cần thiết để gọi ra, thay đổi theo từng quốc gia, cũng như không bao gồm các hậu tố, chẳng hạn như số máy lẻ PBX), tối đa là 15 ký tự .

Tiền tố cuộc gọi phụ thuộc vào người gọi, không phải người gọi, và do đó (trong nhiều trường hợp) không nên được lưu trữ cùng với một số điện thoại. Nếu cơ sở dữ liệu lưu trữ dữ liệu cho sổ địa chỉ cá nhân (trong trường hợp đó việc lưu trữ tiền tố cuộc gọi quốc tế có ý nghĩa), thì các tiền tố quốc tế dài nhất mà bạn phải xử lý (theo Wikipedia) hiện là 5 chữ số, ở Phần Lan.

Đối với hậu tố, một số PBX hỗ trợ tới 11 chữ số mở rộng (một lần nữa, theo Wikipedia). Vì số máy lẻ PBX là một phần của gói quay số khác (PBX tách biệt với tổng đài của các công ty điện thoại), số máy lẻ cần phải được phân biệt với số điện thoại, bằng ký tự phân tách hoặc bằng cách lưu trữ chúng trong một cột khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_QUERY () Ví dụ trong SQL Server (T-SQL)

  2. Cách gỡ cài đặt SQL Server Management Studio (SSMS) - Hướng dẫn SQL Server / TSQL Phần 23.1

  3. Những lý do không có chỉ mục nhóm trong SQL Server 2005

  4. Chia phạm vi ngày thành một hàng mỗi tháng trong máy chủ sql

  5. Mệnh đề WHERE IS NULL, IS NOT NULL hoặc NO WHERE tùy thuộc vào giá trị tham số SQL Server