標籤:mysql、int(m)、squelpro
說問題之前,聊表一下mysql數實值型別int。眾所周知,mysql數實值型別int佔四個位元組,有符號、無符號整形儲存的範圍不同,有符號範圍-2147483648 - 2127483647,無符號範圍是0 - 4294967295(2^32是偶數,這裡為什麼是奇數,如果不清楚請自行補電腦位元運算)。Mysql類型關鍵字後面的括弧內指定整數值的顯示寬度(例如,INT(4))。該可選顯示寬度規定用於顯示寬度小於指定的列寬度的值時從左側填滿寬度。顯示寬度並不限制可以在列內儲存的值的範圍,也不限制超過列的指定寬度的值的顯示。現在來看SequelPro的問題,表是為了反映問題而建的
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/85/25/wKiom1ea9qGiA55kAAIZ_-II7tk223.png-wh_500x0-wm_3-wmp_4-s_3776463394.png" title="QQ20160729-1@2x.png" alt="wKiom1ea9qGiA55kAAIZ_-II7tk223.png-wh_50" />
三個欄位都是int,唯一的區別就是顯示寬度不一致,分別是1、8、11,且看我添加資料時,輸入框對我的限制
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/85/25/wKiom1ea9z3il1dyAADg07Itksg561.png-wh_500x0-wm_3-wmp_4-s_1698353264.png" title="QQ20160729-2@2x.png" alt="wKiom1ea9z3il1dyAADg07Itksg561.png-wh_50" />
但是執行sql添加沒有問題
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/85/25/wKioL1ea98OAUiiXAAEtG2HgkeU863.png-wh_500x0-wm_3-wmp_4-s_863218722.png" title="QQ20160729-3@2x.png" alt="wKioL1ea98OAUiiXAAEtG2HgkeU863.png-wh_50" />
本文出自 “我相信” 部落格,請務必保留此出處http://mrcelite.blog.51cto.com/2977858/1831699
關於Mac系統中SequelPro工具對於Mysql數實值型別nt(M)存值的bug