可能重複:
MySql: Tinyint (2) vs tinyint(1) - Which difference?MySQL的TINYINT(1)與TINYINT(2)對TINYINT(3)與TINYINT(4)
是什麼區別:
TinyINT(1)
TinyINT(2)
TinyINT(3)
TinyINT(4)
可能重複:
MySql: Tinyint (2) vs tinyint(1) - Which difference?MySQL的TINYINT(1)與TINYINT(2)對TINYINT(3)與TINYINT(4)
是什麼區別:
TinyINT(1)
TinyINT(2)
TinyINT(3)
TinyINT(4)
TinyINT(M)的範圍始終爲-128 .. + 127 signed或0..255 unsigned。 M是顯示寬度。
M表示整數類型的最大顯示寬度。顯示寬度的最大值爲255.顯示寬度與類型可包含的值的範圍 無關,如第11.2節「數字 類型」中所述。對於浮點型和定點型,M是可以存儲的總位數 。
從http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html
TINYINT = -128 ... + 127
(n)是用於顯示目的。
根據Mysql manual所有十進制數值類型支持語法:
Integer Types (Exact Value)
當使用DECIMAL
它allows you to specify precision。
與*INT
類型它是has mainly display function,它還指定使用ZEROFILL
時應添加多少位置。
字節大小不受影響(1B
for TINYINT
)。
@Fracois B. - 「顯示目的」是什麼意思? –
顯示目的,即從表中選擇時實際字符間距長度。 – Amalgovinus