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

詳解Mysql中tinyint與int的區(qū)別

 更新時間:2021年12月30日 10:13:01   作者:加油吧丶學(xué)渣  
本文詳細(xì)講解了Mysql中tinyint與int的區(qū)別,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

問題:int(1) 和 tinyint(1) 有什么區(qū)別呢?

像這樣的設(shè)計,反正我是不會寫int(1)的。

查了下,mysql中設(shè)置了儲存類型后,儲存是定長的,也就是說,int(1) 和 int(4) 在硬盤中所占的字節(jié)數(shù)都是一樣的。

我們知道,int類型占4個字節(jié),tinyint占1個字節(jié)。int(1) 和 int(4) 從本身長度還是存儲方式上都是一樣的,區(qū)別就是顯示的長度不同,但是要設(shè)置一個參數(shù):如果列制定了zerofill 就會用0填充顯示,int(4)指定后就會顯示為0002。

int(1)和tinyint(4) 相比,肯定int 大

注意數(shù)字類型后面括號中的數(shù)字,不表示長度,表示的是顯示寬度,這點與 varchar、char 后面的數(shù)字含義是不同的。

也就是說不管 int 后面的數(shù)字是多少,它存儲的范圍始終是 -2^31 到 2^31 - 1。

綜上整型的數(shù)據(jù)類型括號內(nèi)的數(shù)字不管是多少,所占的存儲空間都是一樣

tinyint一個字節(jié)? ?smallint? 兩個字節(jié)? ?MEDIUMINT三個字節(jié)?

顯而易見,int(1) 和 tinyint(1) ,在設(shè)計數(shù)據(jù)庫的時候應(yīng)該選擇tinyint(1)。所占的儲存空間越少越好,當(dāng)然要夠用才行。像這樣儲存一個 個位數(shù)的字段,還是用tinyint(1)的好。

總結(jié):

  • 1.規(guī)定類型之后,存儲是定長的,int(1)和int(4)從本身長度還是存儲方式上都是一樣的。mysql里,int(1)和int(4)的區(qū)別就是顯示的長度,但是要設(shè)置一個參數(shù):如果列制定了zerofill 就會用0填充顯示,如2 int(3)指定后就會顯示為002
  • 2.int 存儲占4個字節(jié), tinyint? ?存儲占1個字節(jié),存儲長度決定了他們表示的數(shù)字范圍不同。int表示的數(shù)字范圍是:從 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型數(shù)據(jù)(所有數(shù)字)。tinyint 表示的范圍是0-255之間的數(shù)字。
  • 3.tinyint(1),和tinyint(3)沒什么區(qū)別,存123都能存的下,而如果tinyint(3) zerofill 的話,插入值 12,會存儲012,zerofill自動左邊補(bǔ)零,這才是限制顯示長度。

上面總結(jié)的有點亂。下面精簡總結(jié):

tinyint(1)? 和 tinyint(3) 沒什么區(qū)別,占用字節(jié)都是一位,存儲范圍都是一樣的

tinyint(3) zerofill ,當(dāng)插入的數(shù)據(jù)少于3位的時候,左邊自動補(bǔ)零,這才是限制顯示長度

int(1) 和 tinyint(1) ,夠用的情況下,優(yōu)先選擇tinyint(1),因為占字節(jié)少、節(jié)省空間。

tinyint一個字節(jié)? ?smallint? 兩個字節(jié)? ?MEDIUMINT三個字節(jié)? int 4個字節(jié)? BIGINT 8個字節(jié)。

但是,varchar(5)? 這里的5 限制的是儲存字符的個數(shù),字符不分貴賤(不分 中文、英文、數(shù)字...)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL數(shù)據(jù)庫添加外鍵的四種方式

    MySQL數(shù)據(jù)庫添加外鍵的四種方式

    這篇文章主要介紹了ysql數(shù)據(jù)庫添加外鍵的四種方式, 建表時直接使用FOREIGN KEY,建表時使用CONSTRAINT,在建表以后使用ALTER語句以及 使用第三方工具這四種方式,需要的朋友可以參考下
    2024-03-03
  • MySQL 鎖的相關(guān)知識總結(jié)

    MySQL 鎖的相關(guān)知識總結(jié)

    這篇文章主要介紹了MySQL 鎖的相關(guān)知識總結(jié),幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-01-01
  • 最新評論

    墨竹工卡县| 嘉义县| 绍兴县| 江北区| 泽库县| 牡丹江市| 留坝县| 额济纳旗| 宜都市| 边坝县| 乌拉特中旗| 东乌珠穆沁旗| 枞阳县| 云梦县| 兰坪| 高邑县| 高台县| 长子县| 裕民县| 祁东县| 从江县| 东乡县| 成安县| 平武县| 东宁县| 松桃| 大悟县| 静海县| 仁化县| 景宁| 肥西县| 罗甸县| 珲春市| 泉州市| 凤山县| 贺兰县| 河间市| 泗洪县| 定陶县| 泾阳县| 交口县|