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

Khi nào tôi nên sử dụng UNSIGNED và SIGNED INT trong MySQL?

UNSIGNED chỉ lưu trữ số dương (hoặc số không). Mặt khác, có dấu có thể lưu trữ số âm (tức là có thể có dấu âm ).

Đây là bảng các phạm vi giá trị của mỗi INTEGER loại có thể lưu trữ:


UNSIGNED phạm vi từ 0 tới n , trong khi đã ký có phạm vi từ khoảng -n/2 thành n/2 .

Trong trường hợp này, bạn có AUTO_INCREMENT Cột ID, vì vậy bạn sẽ không có phủ định. Do đó, hãy sử dụng UNSIGNED . Nếu bạn không sử dụng UNSIGNED cho AUTO_INCREMENT , giá trị tối đa có thể có của bạn sẽ cao bằng một nửa (và nửa âm của dải giá trị sẽ không được sử dụ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. MySQL - chọn gần một điểm không gian

  2. cách chọn số lượng từ truy vấn chính thành truy vấn phụ

  3. Cài đặt quy trình được lưu trữ trên nhiều cơ sở dữ liệu

  4. Cách nhận dữ liệu 12 tháng qua trong MySQL

  5. Cách cài đặt MySQL gem trên Mac OS X