phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Vấn đề với điện thoại di động 10 chữ số không có dữ liệu trong mysql là gì?

INT (10) không có nghĩa là một số có 10 chữ số, nó có nghĩa là một số nguyên với độ rộng hiển thị là 10 chữ số. Cho dù bạn đặt INT (2) hay INT (10), MySQL vẫn chỉ lưu trữ một INT (không dấu, trong trường hợp này là) INT có giá trị tối đa là 4294967295.

Bạn có thể sử dụng BIGINT thay vì INT để lưu trữ nó dưới dạng số. Tuy nhiên, tôi sẽ không khuyến nghị điều này vì nó không cho phép các số quốc tế. Nếu bạn chắc chắn rằng ứng dụng của mình sẽ chỉ sử dụng các số của Hoa Kỳ, thì việc sử dụng BIGINT sẽ giúp bạn tiết kiệm 3 byte mỗi hàng trên VARCHAR (10) - nếu vấn đề đó liên quan đến bạn.

Vì nó là một số điện thoại (và do đó bạn sẽ không thực hiện các phép tính số đối với nó), hãy thử sử dụng VARCHAR (20). Điều này cho phép bạn có khả năng lưu trữ các số điện thoại quốc tế đúng cách nếu có nhu cầu.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Phân vùng bảng MySQL theo giá trị cột

  2. Lỗi phpMyAdmin:Thiếu phần mở rộng mbstring. Vui lòng kiểm tra cấu hình PHP của bạn

  3. Phpmyadmin - Mysql không có đặc quyền

  4. Không thể truy cập cơ sở dữ liệu MySQL sau khi nâng cấp lên Mountain Lion (sử dụng MAMP)

  5. Cách cập nhật một cột trong cơ sở dữ liệu mySQL bằng Excel