亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql中int(3)和int(10)的數(shù)值范圍是否相同

 更新時間:2021年10月13日 15:44:18   作者:大數(shù)據(jù)技術(shù)派  
依稀還記得有次面試,有面試官問我int(10)與int(11)有什么區(qū)別,當(dāng)時覺得就是長度的區(qū)別吧,后來發(fā)現(xiàn)事情不是這么簡單,這篇文章主要給大家介紹了關(guān)于mysql中int(3)和int(10)的數(shù)值范圍是否相同的相關(guān)資料

提問:

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

回答:

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

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

真實情況:

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

我們建立下面這張表:

drop table if exists test;
CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `a` int(11) NOT NULL,
  `b` int(11) unsigned zerofill NOT NULL,
  `c` int(5) DEFAULT NULL,
  `d` int(5) unsigned zerofill NOT NULL,
  `e` int(15) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

插入一些數(shù)據(jù)后,用cmd命令行查看:

mysql> select * from test;
+----+------------+-------------+------------+------------+------------+
| id | a          | b           | c          | d          | e          |
+----+------------+-------------+------------+------------+------------+
|  1 |          1 | 00000000001 |          1 |      00001 |          1 |
|  2 | 1234567890 | 01234567890 | 1234567890 | 1234567890 | 1234567890 |
+----+------------+-------------+------------+------------+------------+

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

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

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

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

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

知識點

int(M) 中的M指示最大顯示寬度,最大有效顯示寬度是 255,且顯示寬度與存儲大小或類型包含的值的范圍無關(guān)。

首先說一下 MySQL 的數(shù)值類型,MySQL 支持所有標(biāo)準(zhǔn) SQL 數(shù)值數(shù)據(jù)類型。這些類型包括嚴(yán)格數(shù)值數(shù)據(jù)類型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC),以及近似數(shù)值數(shù)據(jù)類型(FLOAT、REAL 和 DOUBLE PRECISION)。關(guān)鍵字 INT 是 INTEGER 的同義詞,關(guān)鍵字 DEC 是DECIMAL 的同義詞。

BIT 數(shù)據(jù)類型保存位字段值,并且支持 MyISAM、MEMORY、InnoDB 和 BDB表。 作為 SQL 標(biāo)準(zhǔn)的擴展,MySQL 也支持整數(shù)類型TINYINT、MEDIUMINT 和 BIGINT。下面的表顯示了需要的每個整數(shù)類型的存儲和范圍。

結(jié)論:

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

總結(jié)

到此這篇關(guān)于mysql中int(3)和int(10)的數(shù)值范圍是否相同的文章就介紹到這了,更多相關(guān)mysql int(3)和int(10)數(shù)值范圍內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql 錯誤號碼1129 解決方法

    mysql 錯誤號碼1129 解決方法

    在本篇文章里我們給大家整理了關(guān)于mysql 錯誤號碼1129以及解決方法,需要的朋友們可以參考下。
    2019-08-08
  • MySQL讀寫分離原理詳細(xì)解析

    MySQL讀寫分離原理詳細(xì)解析

    這篇文章主要介紹了MySQL讀寫分離原理詳細(xì)解析,讀寫分離是基于主從復(fù)制來實現(xiàn)的,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • 用命令創(chuàng)建MySQL數(shù)據(jù)庫(de1)的方法

    用命令創(chuàng)建MySQL數(shù)據(jù)庫(de1)的方法

    下面小編就為大家?guī)硪黄妹顒?chuàng)建MySQL數(shù)據(jù)庫(de1)的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Mysql存儲json格式的實現(xiàn)

    Mysql存儲json格式的實現(xiàn)

    本文主要介紹了Mysql存儲json格式的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Mysql無法選取非聚合列的解決方法

    Mysql無法選取非聚合列的解決方法

    這篇文章主要給大家介紹了關(guān)于Mysql無法選取非聚合列的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • 簡單談?wù)凪ySQL數(shù)據(jù)透視表

    簡單談?wù)凪ySQL數(shù)據(jù)透視表

    這篇文章主要介紹了簡單談?wù)凪ySQL數(shù)據(jù)透視表的相關(guān)資料,需要的朋友可以參考下
    2019-08-08
  • mysql如何查詢表中的字段數(shù)量

    mysql如何查詢表中的字段數(shù)量

    這篇文章主要介紹了mysql如何查詢表中的字段數(shù)量問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 修改mysql5.5默認(rèn)編碼(圖文步驟修改為utf-8編碼)

    修改mysql5.5默認(rèn)編碼(圖文步驟修改為utf-8編碼)

    安裝mysql后,啟動服務(wù)并登陸,使用show variables命令可查看mysql數(shù)據(jù)庫的默認(rèn)編碼;mysql數(shù)據(jù)庫的默認(rèn)編碼并不是utf-8如何修改呢,本文將詳細(xì)介紹,感興趣的朋友可以了解下
    2013-01-01
  • 淺談MySQL event 計劃任務(wù)

    淺談MySQL event 計劃任務(wù)

    下面小編就為大家?guī)硪黄獪\談MySQL event 計劃任務(wù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 深入mysql存儲過程中表名使用參數(shù)傳入的詳解

    深入mysql存儲過程中表名使用參數(shù)傳入的詳解

    本篇文章是對mysql存儲過程中表名使用參數(shù)傳入進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評論