1. 程式人生 > >mysql 中資料型別tinyint(2)括號中的數字意思

mysql 中資料型別tinyint(2)括號中的數字意思

mysql tinyint smallint int bigint

型別位元組最小值最大值  (帶符號的/無符號的)(帶符號的/無符號的)TINYINT1-1281270255SMALLINT2-3276832767065535MEDIUMINT3-83886088388607016777215INT4  -2147483648214748364704294967295BIGINT8   -92233720368547758089223372036854775807   018446744073709551615


int(1)、tinyint(4) 哪個大?
int 大。
注意數字型別後面括號中的數字,不表示長度,表示的是顯示寬度,這點與 varchar、char 後面的數字含義是不同的。
也就是說不管 int 後面的數字是多少,它儲存的範圍始終是 -2^31 到 2^31 - 1。

綜上整型的資料型別括號內的數字不管是多少,所佔的儲存空間都是一樣
tinyint一個位元組   smallint  兩個位元組   MEDIUMINT三個位元組 

varchar  char  中的括號 char(1)表示一個字元,如 'a'  '男' 表示字元個數

varchar(50)  可以儲存50個字元