MySQL數據類型帶符號
MySQL中的數據類型可以設置為帶符號或不帶符號。對于整數類型,帶符號或不帶符號的區別在于能夠表示的范圍不同。
MySQL支持的整數類型包括以下幾種:
TINYINT 1字節 -128 ~ 127 or 0 ~ 255 SMALLINT 2字節 -32,768 ~ 32,767 or 0 ~ 65,535 MEDIUMINT 3字節 -8,388,608 ~ 8,388,607 or 0 ~ 16,777,215 INT 4字節 -2,147,483,648 ~ 2,147,483,647 or 0 ~ 4,294,967,295 BIGINT 8字節 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 or 0 ~ 18,446,744,073,709,551,615
帶符號的整數類型的最高位用作符號位,0表示正數,1表示負數。不帶符號的整數類型的所有位都用作數值位。
例如,TINYINT類型的默認設置是不帶符號的,可以存儲0 ~ 255的數值。如果將它設置為帶符號的,那么能夠存儲的范圍就是-128 ~ 127。
CREATE TABLE example ( id TINYINT SIGNED, quantity TINYINT UNSIGNED );
在上面的例子中,id列是帶符號的,quantity列是不帶符號的。這兩個列都使用TINYINT類型,但是能夠存儲的范圍不同。
在實際使用中,需要根據數據的具體情況選擇合適的帶符號或不帶符號的數據類型。
上一篇css制作注冊界面
下一篇mysql數據類型日期