1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          MySQL中的tinyint

          來源:互聯網轉載 時間:2024-01-29 08:05:18

          MySQL數據庫中以的類型是以 “ 數據類型(m) ” 來定義的 :

          其中 數字m在不同的數據類型中表示含義是不同的。

          整型數系統已經限制了取值范圍,比如tinyint占一個字節(8bit)、int占4個字節。

          所以整型數后面的m不是表示的數據長度,而是表示數據在顯示時顯示的最小長度(長度為字符數)。

          tinyint(1) 這里的1表示的是最小顯示寬度是1個字符。

          tinyint(2) 這里的2表示的是最小顯示寬度是2字符,但這里光設置m是沒有意義的,你還需要指定當數據少于長度m時用什么來填充,比如zerofill(表示有0填充)。

          設置tinyint(2) zerofill 你插入1時他會顯示01。

          設置tinyint(4) zerofill 你插入1時他會顯示0001。

          mysql中tinyint(1)與tinyint(2)的區別

          tinyint 型的字段如果設置為UNSIGNED類型,只能存儲從0到255的整數,不能用來儲存負數。

          tinyint 型的字段如果不設置UNSIGNED類型,存儲-128到127的整數。

          1個tinyint型數據只占用一個字節;一個INT型數據占用四個字節。

          這看起來似乎差別不大,但是在比較大的表中,字節數的增長是很快的。

          tinyint(1)與tinyint(2)的區別可以從下面看出來

          CREATE TABLE `test` (                                            `id` int(11) NOT NULL AUTO_INCREMENT,                          `str` varchar(255) NOT NULL,                                               `state` tinyint(1) unsigned zerofill DEFAULT NULL,             `state2` tinyint(2) unsigned zerofill DEFAULT NULL,            `state3` tinyint(3) unsigned zerofill DEFAULT NULL,            `state4` tinyint(4) unsigned zerofill DEFAULT NULL,            PRIMARY KEY (`id`)                                           ) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8   insert into test (str,state,state2,state3,state4) values('csdn',4,4,4,4);select * from test;

          結果:

          idstrstatestate2state3state4
          1csdn4040040004

          tinyint和enum的區別?

          TINYINT(1)或ENUM('真','假')?

          用ENUM枚舉當存儲只有2個值時只占用一個位的寬度,0或1,但會花更多的時間去尋找了枚舉查詢的開始。

          用TINYINT(1)默認就會占用4個位的寬度(0000)

          得出結論:

            比如要存儲一個介于0-9之間的值,為了查詢獲取這個值,建議用TINYINT(1)會更快,

            但如果你是為了大量記錄枚舉(“真”,“假”),那么用ENUM( 'true' , 'false') 搜索會更快。

            所以由這里可以看出,當你使用tinyint[1]來存儲超過0,1兩個值以外的值,比如存儲2,那這個2就是臟數據,tinyint[1]只適用于存儲0和1兩個值,也即真和假,true和false

            一般的,咱們如果存的是純數字的話,建議用tinyint,如果是字符串,且是固定長度的,建議用char,而enum的枚舉字段,使用的使用需要慎重考慮,避免帶來不必要的麻煩

          標簽:tinyint-MySQL-
          上一篇:什么是ETH?

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          3d計算器使用教程?計算器按鈕的功能:1. "MC "是歸零的,和AC略有不同。當A*B C*D,,,等等時,MC歸零。計算A*B C*D,,和的乘法時,必須先按MC,否則容易出錯。2.MR是幾個乘數的和或差。比如計算3*2 5*6的和,計算器上正常的順序是3 * 2m5 * 6mr3.M代表加法,M-代表減法。比如你找到56*41 13*20-45*61,計算器上的公式就是56 * 41m 1...

          APE格式文件用什么播放器播放?瀉藥。Cue(cuesheet)不是存儲音樂的文件,而是CD鏡像的輔助標記文件。它是按照文本文件格式編譯的,可以用平板電腦打開。存儲刻錄詳細信息,如時間、刻錄位置等??梢园烟崾鞠胂蟪蒫d的列表文件。如果只在電腦上播放音樂文件,就不需要cue文件。只需創建一個包含音樂文件的播放列表??梢酝鎍pe格式的播放器有很多,比如酷狗、foobar2000、暴風影音等。apex文...

          順義潮白河哪里可以玩沙子?潮白河和永定河是北京越野相當不錯的地方?;径荚诹h附近,場地也挺開闊的。每次和朋友一起祛痘,都會組織一次大型聚會。潮白河很興奮有沙有燒烤!潮白河越野位置:北京市順義區潮白河以北150m(友弟路以東)。永定河越野賽地點:位于北京市豐臺區西五環。從北京出發,導航到老莊子汽車站(313路)。這兩個地點周圍有很多分店,可以去玩。順義野外燒烤場所?給你最好的選擇,就是順義潮白河東...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>