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

`Unsigned` trong MySQL có nghĩa là gì và sử dụng nó khi nào?

MySQL nói:

Khi nào tôi sử dụng nó?

Hãy tự hỏi bản thân câu hỏi này: Liệu trường này có bao giờ chứa giá trị âm không ?
Nếu câu trả lời là không, thì bạn muốn một UNSIGNED kiểu dữ liệu.

Một sai lầm phổ biến là sử dụng khóa chính là INT tăng tự động bắt đầu từ không , nhưng loại là SIGNED , trong trường hợp đó, bạn sẽ không bao giờ chạm vào bất kỳ số âm nào và bạn đang giảm phạm vi của id có thể xuống một nửa.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận tất cả các ID đã chèn khi chèn nhiều hàng bằng một truy vấn duy nhất

  2. Các câu lệnh chuẩn bị cho MySQL

  3. Câu lệnh SQL để ghi bảng?

  4. Tại sao Hibernate / JDBC / MySQL giảm kết nối sau một ngày hoặc lâu hơn?

  5. Tìm giá trị thường xuyên nhất trong cột SQL