亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

MySQL中int(n)后面的n到底代表的是什么意思

瀏覽:3日期:2023-10-09 08:20:12

你可能已經知道int(1)這個長度1并不代表允許存儲的寬度!

但對這個長度很多人也沒有真正研究過到底代表什么,今天我就來簡單的分析一下!

先看一個簡單的建表小案例:

create table test( id int(11) unsigned NOT NULL AUTO_INCREMENT, uid int(3) NOT NULL, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

這里以uid字段為例,我們這里設置的是int(3)

那么問題來了 難道我們設置int(3),就不能存放數據1234了?

那么你完全可以測試一下 輸入如下SQL語句

insert into `test` (`uid`) VALUES(1234);insert into `test` (`uid`) VALUES(12345678);

結果圖如下:

MySQL中int(n)后面的n到底代表的是什么意思

小伙伴們通過上面的SQL語句可以發現 成功把數據1234插入, 并且我們還可以插入存放更多位的數據! 這是為什么呢? 看下面

原因如下:

這個int(n)我們可以簡單的理解為:

這個長度是為了告訴MySQL數據庫,我們這個字段的存儲的數據的寬度為n位數, 當然如果你不是存儲的n位數, 但是(只要在該類型的存儲范圍之內)MySQL也能正常存儲!

那么我們可以從新來建立test2表, 然后這一次我們把uid字段加上: unsigned 和 zerofill 這兩個字段約束

==字段約束會在后面詳細講到==

MySQL代碼如下:

create table test2( id int(11) unsigned NOT NULL AUTO_INCREMENT, uid int(3) unsigned zerofill NOT NULL, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

現在我的uid字段:長度(n)=3, 字段約束=unsigned 和 zerofill 備: (無符號約束 和 用0來填充位數約束)

設置這個約束的字段后,再往表時插入數據,系統會自動把uid字段不夠3位的在左側用0來填充

小伙伴完全可以測試一下代碼: 向uid字段插入一個33的數字

insert into `test2` (`uid`) VALUES(33);

結果圖 如下:

MySQL中int(n)后面的n到底代表的是什么意思

大家是不是驚奇的發現不足長度3的時候, 真的用0來 從左邊開始填充! 哈哈哈

所以:現在我們應該清楚的知道,int后的長度n 與你存放的數值型的數的大小無關!

==小結:==

在定義表字段數據類型為int類型的時候,后面的長度n所代表的長度是沒有任何意義的, 只要在該類型的存儲范圍之內MySQL也能正常存儲! 如果一定要左側補0 那么這個字段必須要有zerofill約束和unsigned 無符號約束!

到此這篇關于MySQL中int(n)后面的n到底代表的是什么意思 的文章就介紹到這了,更多相關MySQL int(n)內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 久久精品综合一区二区三区 | 国产美女主播在线 | 国产在线观看一区二区三区 | 成人在线小视频 | 亚洲国产一二三 | 欧美日韩亚毛片免费观看 | 国产精品视频久久久 | 日本毛片在线 | 成人午夜在线观看 | 天天黄色片 | 精品一久久香蕉国产二月 | 西西午夜视频 | 日韩做爰在线观看免费 | 美女黄色在线观看 | 天天噜噜揉揉狠狠夜夜 | 久久国产热视频 | 国产精品一区二区久久 | 欧美一级毛片高清免费观看 | 91精品国产色综合久久不 | 日韩精品特黄毛片免费看 | 国产最新网站 | 国产在线成人一区二区 | 国产精品久久久久久久久久久不卡 | 91久久综合九色综合欧美亚洲 | 色牛网 | 五月婷婷六月天 | 亚洲综合免费 | 妇女自拍偷自拍亚洲精品 | 欧美人成在线视频 | 性视频一级 | 欧美毛片a级毛片免费观 | 国产一区二区在免费观看 | 国产大学生一级毛片绿象 | 日本中文字幕精品理论在线 | 国产日产欧美精品一区二区三区 | 1024亚洲精品国产 | 精品在线免费视频 | 免费网址在线观看 | 亚洲综合图色国模40p | 欧美一级做a爰片久毛片 | 国产 高清 在线 |