Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

UNSIGNED ใน MySQL คืออะไร


UNSIGNED ระบุให้คอลัมน์รับค่าบวกเท่านั้น (0 ถึงค่าสูงสุด) ไม่รับค่าลบ

ตัวอย่าง:

mysql> CREATE TABLE UnsignedDemo ( id INT UNSIGNED ); Query OK, 0 rows affected (0.61 sec)
mysql> INSERT INTO UnsignedDemo VALUES (124), (78967); Query OK
mysql> INSERT INTO UnsignedDemo VALUES (-124); ERROR 1264 (22003): Out of range value for column 'id' at row 1

ประโยชน์: เพิ่มช่วงค่าบวกได้สองเท่า (เช่น INT UNSIGNED สูงสุด 4,294,967,295 แทน 2,147,483,647)