最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年10月13日 15:44:18   作者:大數(shù)據(jù)技術(shù)派  
依稀還記得有次面試,有面試官問我int(10)與int(11)有什么區(qū)別,當時覺得就是長度的區(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ù)。但是,當數(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 支持所有標準 SQL 數(shù)值數(shù)據(jù)類型。這些類型包括嚴格數(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 標準的擴展,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 5.7 學習心得之安全相關(guān)特性

    MySQL 5.7 學習心得之安全相關(guān)特性

    這篇文章主要介紹了MySQL 5.7 學習心得之安全相關(guān)特性 的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • mysql alter table 修改表命令詳細介紹

    mysql alter table 修改表命令詳細介紹

    MYSQL ALTER TABLE命令用于修改表結(jié)構(gòu),例如添加/修改/刪除字段、索引、主鍵等等,本文章通過實例向大家介紹MYSQL ALTER TABLE語句的使用方法,需要的朋友可以參考一下。
    2016-10-10
  • mysql如何開放遠程連接

    mysql如何開放遠程連接

    文章講述了如何解決MySQL數(shù)據(jù)庫只能本地連接而無法遠程連接的問題,主要方法包括修改MySQL用戶表的host列,添加新的授權(quán)用戶并設(shè)置權(quán)限,以及確保服務器端口開放
    2026-02-02
  • MySQL中Binlog文件占用空間比較大該如何清理

    MySQL中Binlog文件占用空間比較大該如何清理

    在MySQL中binlog(二進制日志)是一種記錄數(shù)據(jù)庫操作的日志文件,它記錄了數(shù)據(jù)庫更改的所有操作,這篇文章主要介紹了MySQL中Binlog文件占用空間比較大該如何清理的相關(guān)資料,需要的朋友可以參考下
    2025-09-09
  • MySQL觸發(fā)器的使用

    MySQL觸發(fā)器的使用

    觸發(fā)器用于在 MySQL 執(zhí)行插入、更新或刪除語句時,自動觸發(fā)執(zhí)行其他SQL代碼。本文講解觸發(fā)器的正確使用方式
    2021-05-05
  • 淺析MySQL內(nèi)存的使用說明(全局緩存+線程緩存)

    淺析MySQL內(nèi)存的使用說明(全局緩存+線程緩存)

    本篇文章是對MySQL內(nèi)存的使用說明(全局緩存+線程緩存)進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 在MySQL中使用LIMIT進行分頁的方法

    在MySQL中使用LIMIT進行分頁的方法

    這篇文章主要介紹了在MySQL中使用LIMIT進行分頁的方法,作者列舉出了三種方法,并且針對跳頁等常見問題做出了提示,需要的朋友可以參考下
    2015-05-05
  • mysql視圖之確保視圖的一致性(with check option)操作詳解

    mysql視圖之確保視圖的一致性(with check option)操作詳解

    這篇文章主要介紹了mysql視圖之確保視圖的一致性(with check option)操作,結(jié)合實例形式詳細分析了視圖的一致性操作原理、實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2019-12-12
  • Mysql誤刪數(shù)據(jù)解決方案及kill語句原理

    Mysql誤刪數(shù)據(jù)解決方案及kill語句原理

    這篇文章主要介紹了Mysql誤刪數(shù)據(jù)解決方案及kill語句原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • MySQL不區(qū)分大小寫配置方法

    MySQL不區(qū)分大小寫配置方法

    MySQL 表內(nèi)數(shù)據(jù)條件查詢不區(qū)分大小寫是因為排序規(guī)則的問題,本文主要介紹了MySQL不區(qū)分大小寫配置方法,對大家的學習或者工作有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2024-01-01

最新評論

环江| 万年县| 许昌县| 监利县| 临汾市| 林口县| 栖霞市| 成武县| 垦利县| 尤溪县| 泗洪县| 高淳县| 朔州市| 永济市| 阳新县| 和龙市| 斗六市| 榕江县| 莱西市| 台中市| 望城县| 穆棱市| 乡城县| 德清县| 夏河县| 松滋市| 收藏| 乐昌市| 昌图县| 陕西省| 年辖:市辖区| 吉首市| 乌审旗| 揭西县| 天水市| 利津县| 灵川县| 古浪县| 大港区| 双城市| 枣庄市|