Chưa ký cho phép chúng tôi nhập giá trị dương; bạn không thể đưa ra bất kỳ số âm nào. Hãy để chúng tôi tạo bảng để hiểu chưa đăng nhập trong MySQL. Để tạo một bảng, chúng ta sẽ sử dụng lệnh CREATE.
Hãy để chúng tôi tạo một bảng -
mysql> CREATE table UnsignedDemo -> ( -> id int unsigned -> ); Query OK, 0 rows affected (0.61 sec)
Sau đó, tôi sẽ chỉ chèn các giá trị dương. Hãy để chúng tôi chèn một số bản ghi -
mysql> INSERT into UnsignedDemo values(124); Query OK, 1 row affected (0.09 sec) mysql> INSERT into UnsignedDemo values(78967); Query OK, 1 row affected (0.14 sec)
Tôi đang hiển thị tất cả các bản ghi với sự trợ giúp của lệnh SELECT -
mysql> SELECT * from UnsignedDemo;
Sau đây là kết quả
+-------+ | id | +-------+ | 124 | | 78967 | +-------+ 2 rows in set (0.00 sec)
Bây giờ, chúng tôi sẽ cố gắng chỉ chèn các giá trị âm. Nhưng trong khi thực hiện việc này, chúng tôi sẽ nhận được lỗi sau, vì cột ‘id’ không được đánh dấu -
mysql> INSERT into UnsignedDemo values(-124); ERROR 1264 (22003): Out of range value for column 'id' at row 1