成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL中Int(3)與Int(6)的數值范圍相同嗎?

運維 數據庫運維
int類型整數占4個字節,有符號的范圍為:-2^31 ~ 2^31-1,無符號整數范圍為:0 ~ 2^32-1,既然都是無符號整數,那么存儲范圍是一樣的,int(6)只是在數字不夠6位時用0補全,如果超過6位,則不需要補全。

[[427909]]

本文轉載自微信公眾號「大數據技術派」,作者柯柯。轉載本文請聯系大數據技術派公眾號。

提問:

mysql的字段,unsigned int(3), 和unsinged int(6), 能存儲的數值范圍是否相同。如果不同,分別是多大?

回答:

不同,int(3)最多顯示3位無符號整體,int(6)最多顯示6位無符號數。

如果你的答案和上面的一致,恭喜你和我犯了一樣的錯誤。

真實情況:

int類型整數占4個字節,有符號的范圍為:-2^31 ~ 2^31-1,無符號整數范圍為:0 ~ 2^32-1,既然都是無符號整數,那么存儲范圍是一樣的,int(6)只是在數字不夠6位時用0補全,如果超過6位,則不需要補全。

我們建立下面這張表:

  1. drop table if exists test; 
  2. CREATE TABLE `test` ( 
  3.   `id` int(11) NOT NULL AUTO_INCREMENT, 
  4.   `a` int(11) NOT NULL
  5.   `b` int(11) unsigned zerofill NOT NULL
  6.   `c` int(5) DEFAULT NULL
  7.   `d` int(5) unsigned zerofill NOT NULL
  8.   `e` int(15) DEFAULT NULL
  9.   PRIMARY KEY (`id`) 
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 

插入一些數據后,用cmd命令行查看:

  1. mysql> select * from test; 
  2. +----+------------+-------------+------------+------------+------------+ 
  3. | id | a          | b           | c          | d          | e          | 
  4. +----+------------+-------------+------------+------------+------------+ 
  5. |  1 |          1 | 00000000001 |          1 |      00001 |          1 | 
  6. |  2 | 1234567890 | 01234567890 | 1234567890 | 1234567890 | 1234567890 | 
  7. +----+------------+-------------+------------+------------+------------+ 

發現,無論是int(3), int(6), 都可以顯示6位以上的整數。但是,當數字不足3位或6位時,前面會用0補齊。

注意:如果你是用類似navicat這種工具看,不會補充0,可能做了處理,需要用mysql cmd命令行才能看到這種效果。

查下手冊,解釋是這樣的:

MySQL還支持選擇在該類型關鍵字后面的括號內指定整數值的顯示寬度(例如,INT(4))。該可選顯示寬度規定用于顯示寬度小于指定的列寬度的值時從左側填滿寬度。顯示寬度并不限制可以在列內保存的值的范圍,也不限制超過列的指定寬度的值的顯示。

也就是說,int的長度并不影響數據的存儲精度,長度只和顯示有關,為了讓大家看的更清楚,我們在上面例子的建表語句中,使用了zerofill。

結論:

無論是unsigned int(3)或 unsiend int(6),存儲的都是4字節無符號整數, 也就是0~2^32。

 

責任編輯:武曉燕 來源: 大數據技術派
相關推薦

2024-03-14 08:36:25

MySQLzerofill?數字

2025-02-10 08:40:00

MySQLint(10)數據庫

2024-01-29 10:09:59

數據庫INT(3)INT(11)

2010-10-08 14:45:43

mysql中int

2010-10-08 14:04:44

MySQL數值數據類型

2021-08-30 07:22:15

Go類型interface

2021-07-27 06:49:11

數據庫設計數據

2023-02-07 09:01:30

字符串類型MySQL

2009-06-19 16:46:18

IntegerJava

2023-12-12 08:50:22

MySQL隱式轉換varchar

2024-03-19 14:18:48

C#后端編程

2025-06-12 00:00:00

int (1)int (10)面試

2022-07-01 11:07:56

int原子操作代碼

2022-09-09 15:32:46

intC語言原子操作

2010-11-22 11:25:07

MySQL查詢時間段

2009-08-03 14:54:23

值類型C#

2009-08-18 15:00:00

C#強制轉換

2021-09-23 14:55:57

.NETHTTP服務器

2022-05-16 07:48:54

Python操作類型

2023-09-14 16:02:27

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩欧美一区二区 | 色av一区| 四虎最新 | 亚洲三级av| 国产福利91精品一区二区三区 | 婷婷综合五月天 | 日日av| 欧产日产国产精品v | 久久久蜜桃一区二区人 | 成人免费视频 | 男人的天堂一级片 | 久久91精品国产一区二区三区 | 国产小视频精品 | 亚洲国产精品一区 | 国产精品久久久久久久午夜 | 狠狠爱综合 | 久久国产婷婷国产香蕉 | 亚洲视频在线看 | 亚洲精品视频免费观看 | 久久aⅴ乱码一区二区三区 91综合网 | 久久久国产一区二区 | 日韩高清三区 | 天天综合久久 | 四虎最新 | 成人精品一区二区三区中文字幕 | av毛片 | 91精品久久久久久久久久 | 久久爆操 | 久久精品国产清自在天天线 | 男人天堂av网| 久久国产精品久久久久久 | 国产视频第一页 | 9porny九色视频自拍 | 国产特级毛片aaaaaa | 亚洲精品在线免费 | 久久这里只有精品首页 | 天天干狠狠干 | 亚洲国产精品va在线看黑人 | 狠狠躁躁夜夜躁波多野结依 | av免费电影在线 | 日本黄色大片免费 |