Mysql中int 2 和int 10 的區別

2022-09-16 00:33:12 字數 398 閱讀 4046

int(n)中的n不是限制字段取值範圍的,int的取值範圍是固定的(0至

4294967295)或(-2147483648至2147483647)

那麼n這個值是為了在字段中的值不夠時補零的,但是必須含有zerofill,例如

create table `type`(`id` int(8) zerofill unsigned not null,primary key(`id`))engine=innodb default charset=utf8;

如果插入8888,檢視的資料應該為00008888,如果插入1111111111111,檢視的資料應該為4294967295

如果int不指定n,則預設為11,unsigned屬性決定值是否有符號,如果有這個屬性,那麼取值範圍就為(0至4294967295)

mysql中int 1 與int 10 的區別

int m unsigned zerofill 普通大小的整數。帶符號的範圍是 2147483648到2147483647。無符號的範圍是0到4294967295。int 1 和 int 10 本身沒有區別,但是加上 m 值後,會有顯示寬度的設定。如 所示 mysql create table te...

Mysql的int(1)和int(M)的區別

mysql中我們建表的時候,型別可以用int 10 這是什麼意思呢?首先我們看 mysql的整型型別有這樣幾種 型別占用位元組 tinyint 1smallint 2mediumint 3int 4bigint 8這是決定儲存需要占用多少位元組,那麼後邊的數字 m 代表什麼意思呢?tinyint m...

INT0及INT1中斷計數

名稱 int0及int1中斷計數 說明 每次按下第1個計數鍵時,第1組計數值累加並顯示在右邊3只數碼管上,每次按下第2個計數鍵時,第2組計數值累加並顯示在左邊3只數碼管上,後兩個按鍵分別清零。include define uchar unsigned char define uint unsigne...