亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:8日期: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 數據庫
相關文章:
主站蜘蛛池模板: 国产日韩亚洲不卡高清在线观看 | 不卡精品国产_亚洲人成在线 | 中文字幕一二区 | 亚洲精品综合一二三区在线 | 特级欧美午夜aa毛片 | 99视频在线精品 | 国产成人在线视频免费观看 | 亚洲国产成人久久99精品 | 国产成人一区二区三区免费观看 | 偷拍自拍日韩 | 亚洲欧美日韩精品久久 | 精品国产一区二区二三区在线观看 | 久久精品视频一区二区三区 | 国产三级小视频在线观看 | 久久精品视频亚洲 | 欧美极品欧美精品欧美视频 | 欧美一区精品二区三区 | 丁香伊人五月综合激激激 | 爽爽视频在线观看 | 亚洲天堂成人在线观看 | 欧美成人午夜不卡在线视频 | 亚洲人成在线播放网站岛国 | 刺激一区仑乱 | 一级毛片视频播放 | avav男人天堂 | 色综合久久久 | 成年人毛片 | 成人精品视频网站 | 亚洲gogo人体大胆西西安徽 | 欧美一级毛片大片免费播放 | a毛片免费在线观看 | 美女黄视频在线观看 | 国产人做人爱免费视频 | 亚洲悠悠色综合中文字幕 | 日韩专区亚洲精品欧美专区 | 精品国产一区二区二三区在线观看 | 美美女高清毛片视频免费观看 | 亚洲精品美女在线观看播放 | 男人毛片| 黄色三级在线播放 | 在线亚洲日产一区二区 |