在用show colunms 查看表結(jié)構(gòu)的時(shí)候,里面的smallint(5)中的5表示什么意思啊(創(chuàng)建表的時(shí)候直接用的smallint)

RainbowPeter
2014-06-23
2 回答
舉報(bào)
0/150
提交
取消
2014-08-25
這里的5表示顯示的位數(shù). 如果是5,當(dāng)你選擇了zerofill,那你賦一個(gè)值為2在這個(gè)列上.這個(gè)列上查詢顯示則為00002; 表示5長(zhǎng)度.跟你的范圍沒(méi)有關(guān)系
smallint 2字節(jié) 16位 二進(jìn)制最大表示1111 1111 1111 1111 即無(wú)符號(hào)65535最大取值
2014-07-28
就是說(shuō)數(shù)據(jù)存儲(chǔ)范圍最高不能超過(guò)5字節(jié) ,一個(gè)數(shù)字內(nèi)存中占一位,也就是說(shuō)只能存5為數(shù)字