亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MySQL INT類型全解析

MySQL INT類型全解析

熱門標簽:地圖標注客戶付款 許昌外呼增值業務線路 宜賓全自動外呼系統廠家 新鄉智能外呼系統好處 申請400電話電話價格 臨沂做地圖標注 廣東400企業電話申請流程 咸陽防封電銷卡 石家莊400電話辦理公司

前言:

整型是MySQL中最常用的字段類型之一,通常用于存儲整數,其中int是整型中最常用的,對于int類型你是否真正了解呢?本文會帶你熟悉int類型相關知識,也會介紹其他整型字段的使用。

1.整型分類及存儲范圍

整數類型 字節 有符號范圍 無符號范圍
TINYINT 1 -128 ~ 127 0 ~ 255
SMALLINT 2 -32768 ~ 32767 0 ~ 65535
MEDIUMINT 3 -8388608 ~ 8388607 0 ~ 16777215
INT/INTEGER 4 -2147483648 ~ 2147483647 0 ~ 4294967295
BIGINT 8 -9223372036854775808 ~ 9223372036854775807 0 ~ 18446744073709551615

表格一共有四列分別表示:字段類型, 占用字節數, 有符號范圍, 無符號范圍。
我們拿int類型為例:
int類型, 占用字節數為4byte, 學過計算機原理的同學應該知道, 字節(byte)并非是計算機存儲的最小單位, 還有比字節(byte)更小的單位, 也就是位(bit),一個位就代表一個0或1; 8個位組成一個字節; 一般字節用大寫B來表示byte, 位用小寫b來表示bit.

計算機存儲單位的換算: 1B=8b 1KB=1024B 1MB=1024KB

那么根據int類型允許存儲的字節數是4個字節, 我們就能換算出int UNSIGNED(無符號)類型的能存儲的最小值為0, 最大值為4294967295(即4B=32b, 最大值即為32個1組成,即4294967295換算成二進制則是32個1)。

2.存儲范圍測試

mysql> CREATE TABLE test_int (  -> col1 TINYINT,  -> col2 SMALLINT,  -> col3 MEDIUMINT,  -> col4 INT,  -> col5 BIGINT  -> ) ENGINE = INNODB DEFAULT CHARSET = utf8;Query OK, 0 rows affected (0.01 sec)
mysql> show create table test_int\G*************************** 1. row ***************************    Table: test_intCreate Table: CREATE TABLE `test_int` ( `col1` tinyint(4) DEFAULT NULL, `col2` smallint(6) DEFAULT NULL, `col3` mediumint(9) DEFAULT NULL, `col4` int(11) DEFAULT NULL, `col5` bigint(20) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf81 row in set (0.00 sec)
mysql> insert into test_int values (1234,123456,12345678,12345678901,12345678901234567890);Query OK, 1 row affected, 5 warnings (0.00 sec)
mysql> insert into test_int values (-1234,-123456,-12345678,-12345678901,-12345678901234567890);Query OK, 1 row affected, 5 warnings (0.01 sec)
mysql> show warnings;+---------+------+-----------------------------------------------+| Level  | Code | Message                    |+---------+------+-----------------------------------------------+| Warning | 1264 | Out of range value for column 'col1' at row 1 || Warning | 1264 | Out of range value for column 'col2' at row 1 || Warning | 1264 | Out of range value for column 'col3' at row 1 || Warning | 1264 | Out of range value for column 'col4' at row 1 || Warning | 1264 | Out of range value for column 'col5' at row 1 |+---------+------+-----------------------------------------------+5 rows in set (0.01 sec)
mysql> select * from test_int;+------+--------+----------+-------------+----------------------+| col1 | col2  | col3   | col4    | col5         |+------+--------+----------+-------------+----------------------+| 127 | 32767 | 8388607 | 2147483647 | 9223372036854775807 || -128 | -32768 | -8388608 | -2147483648 | -9223372036854775808 |+------+--------+----------+-------------+----------------------+

從上述測試中我們可以看出:有符號時,各種整型類型最大的存儲范圍,當存儲數字大小不在存儲范圍時,MySQL會產生告警,但數字可以插入,默認截取為可存儲的最大值或最小值。

3.int(M)中M的含義與zerofill的使用

我們經常聽到這句話:int(M)中的M代表最大顯示寬度,"最大顯示寬度"我們第一反應是該字段的值最大能允許存放的值的寬度,以為我們建了int(1),就不能存放數據10了, 其實不是這個意思。
整數列的顯示寬度與mysql需要用多少個字符來顯示該列數值,與該整數需要的存儲空間的大小都沒有關系,比如,不管設定了顯示寬度是多少個字符,int都是占用4個字節,bigint都要占用8個字節。即int(5)和int(10)可存儲的范圍一樣。
整型字段有個ZEROFILL屬性(0填充),在數字長度不夠的數據前面填充0,以達到設定的長度。加上ZEROFILL后M才表現出不同,當使用ZEROFILL時,默認會自動加unsigned(無符號)屬性。比如 INT(3) ZEROFILL,你插入到數據庫里的是10,則實際插入為010,也就是在前面補充加了一個0,下面我們來測試下:

mysql> CREATE TABLE test_int_zerofill (  -> col1 INT(5) ZEROFILL,  -> col2 INT ZEROFILL,  -> col3 INT(5)  -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;Query OK, 0 rows affected (0.01 sec)
mysql> show create table test_int_zerofill\G*************************** 1. row ***************************    Table: test_int_zerofillCreate Table: CREATE TABLE `test_int_zerofill` ( `col1` int(5) unsigned zerofill DEFAULT NULL, `col2` int(10) unsigned zerofill DEFAULT NULL, `col3` int(5) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf81 row in set (0.00 sec)
mysql> insert into test_int_zerofill values (12,12,12);Query OK, 1 row affected (0.00 sec)
mysql> select * from test_int_zerofill;+-------+------------+------+| col1 | col2    | col3 |+-------+------------+------+| 00012 | 0000000012 |  12 |+-------+------------+------+1 row in set (0.00 sec)

那么有同學可能會問zerofill有什么應用場景呢,比較常用的應該是月份或日期前補0,這樣顯示的會規范些

CREATE TABLE `t_zerofill` (  `year` year(4) DEFAULT NULL,  `month` int(2) unsigned zerofill DEFAULT NULL,  `day` int(2) unsigned zerofill DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
mysql> insert into t_zerofill values (2019,6,5);Query OK, 1 row affected (0.01 sec)
mysql> insert into t_zerofill values (2019,6,18);Query OK, 1 row affected (0.00 sec)
mysql> insert into t_zerofill values (2019,10,1);Query OK, 1 row affected (0.00 sec)
mysql> insert into t_zerofill values (2019,11,11);Query OK, 1 row affected (0.01 sec)
mysql> select * from t_zerofill;+------+-------+------+| year | month | day |+------+-------+------+| 2019 |  06 |  05 || 2019 |  06 |  18 || 2019 |  10 |  01 || 2019 |  11 |  11 |+------+-------+------+4 rows in set (0.00 sec)

4.類型選取

經過上面的介紹,關于不同整型字段的選取變得容易很多。本著最小化存儲的原則,當然是能選TINYINT不選SMALLINT,能選MEDIUMINT不選INT了,不過一切都要滿足業務的前提下盡量選取占用字節更少的類型。對于確定只存儲正整數的字段,可以加上unsigned屬性,這樣會使存儲范圍更大,比如當字段有AUTO_INCREMENT屬性時,我們可以為int類型加上unsigned屬性。

以上就是MySQL INT類型全解析的詳細內容,更多關于MySQL INT類型的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 詳解MySQL數據類型int(M)中M的含義
  • Mysql數據庫中把varchar類型轉化為int類型的方法
  • mysql修改自增長主鍵int類型為char類型示例
  • Mysql中replace與replace into的用法講解
  • MySQL中int最大值深入講解
  • MySQL添加外鍵時報錯:1215 Cannot add the foreign key constraint的解決方法
  • mysql日期date型和int型互換的方法
  • MySQL數據庫中把int轉化varchar引發的慢查詢

標簽:鷹潭 合肥 貴州 臺灣 阜新 北京 鎮江 日照

巨人網絡通訊聲明:本文標題《MySQL INT類型全解析》,本文關鍵詞  MySQL,INT,類型,全,解析,MySQL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL INT類型全解析》相關的同類信息!
  • 本頁收集關于MySQL INT類型全解析的相關信息資訊供網民參考!
  • 推薦文章
    精品视频一区二区三区| 99久久网站| 日韩在线观看免费完整版视频| 四虎影视久久久| 亚洲第一页色| 日韩中文字幕在线播放| 国产91素人搭讪系列天堂| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩av成人| 四虎影视久久久| 欧美大片毛片aaa免费看| 久久成人综合网| 日本免费乱理伦片在线观看2018| 欧美一级视频免费观看| 亚洲精品中文一区不卡| 久久久久久久久综合影视网| 四虎影视久久| 国产韩国精品一区二区三区| 一级女性大黄生活片免费| 高清一级毛片一本到免费观看| 香蕉视频三级| 国产视频一区在线| 深夜做爰性大片中文| 国产不卡高清| 国产视频在线免费观看| 四虎影视库国产精品一区| 成人免费网站视频ww| 尤物视频网站在线观看| 欧美大片一区| 国产高清视频免费| 精品久久久久久影院免费| 日日夜人人澡人人澡人人看免| 精品久久久久久免费影院| 久久国产精品自由自在| 精品视频一区二区三区免费| 91麻豆国产| 美女被草网站| 欧美日本免费| 国产一区二区精品| 国产伦精品一区二区三区无广告| 国产视频久久久久| 免费一级生活片| 青青久久国产成人免费网站| 国产美女在线一区二区三区| 国产伦精品一区三区视频| 久久精品欧美一区二区| 亚洲精品永久一区| 欧美a级大片| 韩国三级香港三级日本三级la| 韩国三级视频在线观看| 免费国产在线观看不卡| 精品久久久久久影院免费| 成人高清视频在线观看| 久久精品大片| 日韩男人天堂| 青青久久国产成人免费网站| a级毛片免费全部播放| 黄视频网站免费观看| 免费国产在线观看不卡| 九九免费高清在线观看视频| 国产一区精品| 国产精品123| 欧美大片a一级毛片视频| 成人高清视频免费观看| 999精品在线| 久久国产精品只做精品| 一级毛片视频免费| 天天色成人| 日韩免费片| 在线观看成人网 | 国产一区二区高清视频| 日韩av东京社区男人的天堂| 亚洲天堂一区二区三区四区| 成人影院久久久久久影院| 欧美国产日韩久久久| 久久久久久久久综合影视网| 成人免费一级毛片在线播放视频| 国产不卡高清在线观看视频| 91麻豆精品国产片在线观看| 久久国产一区二区| 中文字幕Aⅴ资源网| 国产精品1024在线永久免费| 国产精品自拍亚洲| 可以免费在线看黄的网站| 91麻豆精品国产自产在线| 免费一级片在线观看| 日本在线www| 免费一级生活片| 亚欧视频在线| 久久国产精品自由自在| 精品国产一区二区三区久久久狼| 欧美另类videosbestsex高清| 一本伊大人香蕉高清在线观看| 亚洲 男人 天堂| 天天做日日干| 亚洲第一视频在线播放| 999久久66久6只有精品| 麻豆系列国产剧在线观看| 亚洲爆爽| 韩国三级视频网站| 欧美日本韩国| 精品久久久久久免费影院| 国产福利免费视频| 国产精品免费精品自在线观看| 四虎影视精品永久免费网站 | 久久99这里只有精品国产| 二级特黄绝大片免费视频大片| 一本伊大人香蕉高清在线观看| 免费国产在线视频| 久草免费资源| 国产网站免费视频| 成人免费一级纶理片| 欧美爱爱网| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 91麻豆高清国产在线播放| 可以在线看黄的网站| 久久国产精品永久免费网站| 日韩一级精品视频在线观看| 国产伦理精品| 精品视频一区二区三区| 久草免费在线视频| 国产不卡高清| 国产网站在线| 你懂的国产精品| 夜夜操天天爽| 亚洲女人国产香蕉久久精品| 精品国产香蕉在线播出| 天天做人人爱夜夜爽2020毛片| 国产不卡精品一区二区三区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产成人啪精品| 99热精品一区| 美国一区二区三区| 一级片片| 欧美激情一区二区三区在线| 美女免费精品视频在线观看| 毛片高清| 成人影视在线播放| 999精品视频在线| 黄色福利| 国产网站在线| 日韩字幕在线| 九九九网站| 国产一区免费在线观看| 日本在线www| a级黄色毛片免费播放视频| 国产综合91天堂亚洲国产| 韩国毛片免费大片| 久久精品大片| 成人免费高清视频| 国产不卡高清| 一a一级片| 午夜家庭影院| 超级乱淫黄漫画免费| 尤物视频网站在线| 黄色免费三级| 国产高清视频免费| 香蕉视频一级| 久久国产精品只做精品| 国产视频久久久久| 毛片成人永久免费视频| 国产不卡在线观看视频| 国产原创中文字幕| 日韩字幕在线| 日日日夜夜操| 一级片片| 中文字幕一区二区三区 精品| 国产成+人+综合+亚洲不卡| 青青久久网| 欧美日本韩国| 日韩欧美一及在线播放| 九九精品在线播放| 九九免费精品视频| 精品视频一区二区| 国产高清视频免费| 中文字幕一区二区三区精彩视频| 九九久久99| 日韩在线观看免费完整版视频| 午夜家庭影院| 久久99中文字幕久久| 91麻豆精品国产自产在线| 亚洲 国产精品 日韩| 欧美另类videosbestsex高清| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美1区| 国产福利免费观看| a级黄色毛片免费播放视频| 国产成+人+综合+亚洲不卡| 国产一区二区福利久久| 日韩在线观看免费完整版视频| 国产一区二区精品久| 沈樵在线观看福利| 午夜在线影院| 一级女性全黄生活片免费| 亚欧乱色一区二区三区| 久久久成人影院| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区免费在线观看| 国产一区二区精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 |