AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

你對MySQL的int(11)真的了解嗎?

來源: 責編: 時間:2024-02-01 12:52:16 255觀看
導讀最近在網上看到一篇關于int(3)和int(11)區別的帖子,我第一反應這不就是它們之間主要涉及存儲整型數據時所需的位數,即3位和11位的差異。然而,經過詳細閱讀文章并進行進一步的資料查詢和測試后,我才發現我一直以來對于int(

最近在網上看到一篇關于int(3)和int(11)區別的帖子,我第一反應這不就是它們之間主要涉及存儲整型數據時所需的位數,即3位和11位的差異。然而,經過詳細閱讀文章并進行進一步的資料查詢和測試后,我才發現我一直以來對于int(3)的理解存在誤差。今天,我打算與家人分享這一新的認識。eCb28資訊網——每日最新資訊28at.com

圖片mysql-int.jpgeCb28資訊網——每日最新資訊28at.com

MYSQL int 數據存儲范圍

首先,需要明確的是,int(3)和int(11)都是表示整數類型,而不是定義整數的存儲長度。在MySQL中,INT類型占據4個字節(32位),可以存儲范圍是-2^31到2^31-1(約-2.1億到2.1億),這個范圍是固定的,不受括號中數字的影響。eCb28資訊網——每日最新資訊28at.com

顯示寬度

int(3)和int(11) 區別在于顯示寬度的影響。當我們定義一個字段為int(3)時,這個數字表示的是在使用ZEROFILL填充字符時的顯示寬度,而不是實際存儲的整數位數。使用ZEROFILL會在數字不足指定寬度時,在前面用零進行填充。eCb28資訊網——每日最新資訊28at.com

我們可以在mysql(5.7)中創建數據查看下具體的效果:eCb28資訊網——每日最新資訊28at.com

創建表:eCb28資訊網——每日最新資訊28at.com

CREATE TABLE `int_test1` (  `int_3` int(3) ,  `int_11` int(11) ,  `int_zf_3` int(3)  ZEROFILL ,  `int_zf_11` int(11)  ZEROFILL );

添加數據:eCb28資訊網——每日最新資訊28at.com

INSERT INTO int_test1(int_3,int_11,int_zf_3,int_zf_11) VALUES (1,1,1,1),(2365,2365,2365,2365);

查看數據:eCb28資訊網——每日最新資訊28at.com

圖片圖片eCb28資訊網——每日最新資訊28at.com

_20240127224156.jpgeCb28資訊網——每日最新資訊28at.com

可以看到,int() 括號中的數字是在位數不足時如果使用ZEROFILL的話會在前面用零進行填充,補齊到括號中數字的位數。eCb28資訊網——每日最新資訊28at.com

注意事項

  • 使用ZEROFILL填充字段 時插入負數報錯

因為ZEROFILL屬性只適用于非負整數。所以當我們插入負數時會報錯。eCb28資訊網——每日最新資訊28at.com

圖片圖片eCb28資訊網——每日最新資訊28at.com

我們打開表的DDl,就可以看到,我們設置ZEROFILL的時候他會自動設置為unsigned(無符號)eCb28資訊網——每日最新資訊28at.com

圖片圖片eCb28資訊網——每日最新資訊28at.com

  • ZEROFILL只在整數類型上有效,對于其他數據類型(如浮點數)不適用。
  • 在mysql8.0 中,只有設置了ZEROFILL,才能看到int(),否則都是int

實際應用

我們在實際生產環境使用查詢的時候通常要把數據庫的int數據轉化為java對象的Integer,所以ZEROFILL在實際生產中使用的很少,其次我們需要給數據補齊位數的時候通常是在程序中做處理,不會依賴數據庫,這樣我們的業務才能更靈活。eCb28資訊網——每日最新資訊28at.com

總結

在數據庫設計中,INT(3)和INT(11)的區別主要在于它們控制輸出時的顯示寬度。實際的存儲大小是相同的,都占用4個字節。而括號中的數字在非ZEROFILL的情況下,只是指定了輸出時的最小寬度,不足時會用空格填充。在ZEROFILL的情況下,還會影響零填充的總寬度。因此,在選擇使用INT(3)還是INT(11)時,主要考慮的是對數據的顯示控制需求。eCb28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-70479-0.html你對MySQL的int(11)真的了解嗎?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Java中的并發編程模型及其應對策略

下一篇: 面試官:說一下零拷貝技術的實現原理?

標簽:
  • 熱門焦點
  • 石頭智能洗地機A10 Plus體驗:雙向自清潔治好了我的懶癌

    一、前言和介紹專為家庭請假懶人而生的石頭科技在近日又帶來了自己的全新旗艦新品,石頭智能洗地機A10 Plus。從這個產品名上就不難看出,這次石頭推出的并不是常見的掃地機器
  • 天貓精靈Sound Pro體驗:智能音箱沒有音質?來聽聽我的

    這幾年除了手機作為智能生活終端最主要的核心之外,第二個可以成為中心點的產品是什么?——是智能音箱。 手機在執行命令的時候有兩種操作方式,手和智能語音助手,而智能音箱只
  • vivo TWS Air開箱體驗:真輕 臻好聽

    在vivo S15系列新機的發布會上,vivo的最新款真無線藍牙耳機vivo TWS Air也一同發布,本次就這款耳機新品給大家帶來一個簡單的分享。外包裝盒上,vivo TWS Air保持了vivo自家產
  • 深度探索 Elasticsearch 8.X:function_score 參數解讀與實戰案例分析

    在 Elasticsearch 中,function_score 可以讓我們在查詢的同時對搜索結果進行自定義評分。function_score 提供了一系列的參數和函數讓我們可以根據需求靈活地進行設置。近期
  • 慕巖炮轟抖音,百合網今何在?

    來源:價值研究所 作者:Hernanderz“難道就因為自己的一個產品牛逼了,從客服到總裁,都不愿意正視自己產品和運營上的問題,選擇逃避了嗎?”這一番話,出自百合網聯合創
  • 阿里大調整

    來源:產品劉有媒體報道稱,近期淘寶天貓集團啟動了近年來最大的人力制度改革,涉及員工績效、層級體系等多個核心事項,目前已形成一個初步的“征求意見版”:1、取消P序列
  • 馮提莫簽約抖音公會 前“斗魚一姐”消失在直播間

    來源:直播觀察提起“馮提莫”這個名字,很多網友或許聽過,但應該不記得她是哪位主播了。其實,作為曾經的“斗魚一姐”,馮提莫在游戲直播的年代影響力不輸于現
  • 認真聊聊東方甄選:如何告別低垂的果實

    來源:山核桃作者:財經無忌爆火一年后,俞敏洪和他的東方甄選依舊是頗受外界關心的“網紅”。7月5日至9日,為期5天的東方甄選“甘肅行”首次在自有App內直播,
  • 小米MIX Fold 3配置細節曝光:搭載領先版驍龍8 Gen2+罕見5倍長焦

    這段時間以來,包括三星、一加、榮耀等等有不少品牌旗下的最新折疊屏旗艦都得到了不少爆料,而小米新一代折疊屏旗艦——小米MIX Fold 3此前也屢屢被傳
Top