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

Tại sao tôi không thể chèn 10 chữ số khi cột của tôi là INT (10)

Giá trị lớn nhất có thể có trong trường INT trong MySQL là 2147483647 , giá trị của bạn 9100000010 lớn hơn thế. Đó là lý do tại sao nó tràn đến 4294967295 là Max cho Số nguyên chưa được ký.

11.1.4.1. Loại số nguyên (Giá trị chính xác)

INT    4    -2147483648 2147483647

Sử dụng BIGINT nếu bạn muốn lưu trữ số lớn hơn, trong khoảng từ:

BIGINT  8   -9223372036854775808    9223372036854775807


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thiết lập MySQL 8 từ Binary Tarball

  2. Mối quan hệ một đến nhiều giữa AspNetUsers (Identity) và một bảng tùy chỉnh

  3. Thoát MySQL mà không cần khởi động lại trên El Capitan

  4. Tại sao kết nối với máy chủ MySQL quá chậm?

  5. Ý nghĩa của <> trong truy vấn mysql là gì?