成人免费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?數字

2024-01-29 10:09:59

數據庫INT(3)INT(11)

2025-02-10 08:40:00

MySQLint(10)數據庫

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-18 15:00:00

C#強制轉換

2009-08-03 14:54:23

值類型C#

2021-09-23 14:55:57

.NETHTTP服務器

2022-05-16 07:48:54

Python操作類型

2024-09-11 15:59:31

LLM.int8()大模型量化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99九九视频| 久久精品久久久久久 | 亚洲综合视频 | 男人天堂视频在线观看 | 天天干天天干 | 最新国产精品视频 | 免费看片国产 | 国产成人免费视频网站视频社区 | 日韩网站在线 | 国产欧美日韩一区二区三区 | 日韩成人av在线 | 精品伦精品一区二区三区视频 | 亚洲精品电影 | 久久精品色欧美aⅴ一区二区 | 国产精品精品视频一区二区三区 | 国产精品99久久久久久宅男 | 操一草 | 久草精品视频 | 超级碰在线 | 九九热精品视频在线观看 | 国产欧美精品一区二区三区 | 成人在线精品视频 | 国产一级电影在线 | 91免费在线播放 | 日本中出视频 | 色妞av| 国产综合精品一区二区三区 | 国产成人小视频 | 国内av在线 | 亚洲激情第一页 | 91网在线播放| 日本国产欧美 | 黄色毛片黄色毛片 | av在线免费网站 | 成人在线视频网站 | 中文字幕精品一区二区三区精品 | 激情一区二区三区 | 欧美综合色 | 午夜大片 | 精品国产一区二区三区性色av | 中文字幕精品视频在线观看 |