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

MySQL中int(10)和int(11)的區(qū)別詳解

 更新時間:2023年03月02日 09:18:01   作者:蹲街式等待  
本文主要介紹了MySQL中int(10)和int(11)的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、背景

在創(chuàng)建數(shù)據(jù)庫表的時候,我們經(jīng)常會用到int(x)來定義一個字段的類型,一直誤以為這里的x表示存儲數(shù)字的長度。

其實大錯特錯,這里的 x 指的是 最大顯示寬度(最大有效顯示寬度是255),且顯示寬度與存儲大小或類型包含的值的范圍無關(guān)。

二、MySQL整數(shù)類型

類型字節(jié)取值范圍顯示寬度
tinyint1-128 ~ 1274
smallint2-32768 ~ 327676
mediumint3-8388608 ~ 83886079
int4-2147483648 ~ 214748364711
bigint8-9223372036854775808 ~ 922337203685477580720

MySQL 類型關(guān)鍵字后面的括號內(nèi)指定整數(shù)值的顯示寬度(例如,INT(4))。

該可選顯示寬度規(guī)定用于顯示寬度小于指定的列寬度的值時從左側(cè)填滿寬度。顯示寬度并不限制可以在列內(nèi)保存的值的范圍,也不限制超過列的指定寬度的值的顯示。

當(dāng)結(jié)合可選擴(kuò)展屬性 zerofill 使用時, 默認(rèn)補充的空格用零代替。

例如,對于聲明為 INT(5) zerofill 的列,值 4 檢索為 00004。請注意如果在整數(shù)列保存超過顯示寬度的一個值,當(dāng) MySQL 為復(fù)雜聯(lián)接生成臨時表時會遇到問題,因為在這些情況下 MySQL 相信數(shù)據(jù)適合原列寬度。

所有整數(shù)類型可以有一個可選(非標(biāo)準(zhǔn))屬性 UNSIGNED。當(dāng)你想要在列內(nèi)只允許非負(fù)數(shù)和該列需要較大的上限數(shù)值范圍時可以使用無符號值。

那取值范圍和顯示寬度到底有什么關(guān)系呢?利用 int 做了個實驗:

create table int_demo(
? ? id int not null auto_increment,
? ? int_4 int(4) UNSIGNED zerofill,
? ? int_8 int(8) UNSIGNED zerofill,
? ? primary key (id)
);

insert into int_demo (int_4, int_8) VALUES (2, 1000),(123456, 1234567898);

select * from int_demo;

查詢結(jié)果:

mysql> select * from int_demo;
+----+--------+------------+
| id | int_4 ?| int_8 ? ? ?|
+----+--------+------------+
| ?1 | ? 0002 | ? 00001000 |
| ?3 | 123456 | 1234567898 |
+----+--------+------------+
2 rows in set (0.00 sec)

總結(jié):

顯示寬度整數(shù)類型的取值范圍是無關(guān)的。

顯示寬度只是指明 mysql 最大可能顯示的數(shù)字個數(shù),數(shù)值的位數(shù)小于指定的寬度時左側(cè)用數(shù)字 0 填充。

如果插入了大于顯示寬度的值,只要該值不超過該類型整數(shù)的取值范圍,數(shù)值依然可以插入,而且能夠顯示出來。

到此這篇關(guān)于MySQL中int(10)和int(11)的區(qū)別詳解的文章就介紹到這了,更多相關(guān)MySQL int(10)和int(11)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • centos6.5下mysql 5.7.19 安裝配置方法

    centos6.5下mysql 5.7.19 安裝配置方法

    這篇文章主要為大家詳細(xì)介紹了centos6.5下mysql 5.7.19 安裝配置方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • mysql連接器之mysql-connector-java問題

    mysql連接器之mysql-connector-java問題

    這篇文章主要介紹了mysql連接器之mysql-connector-java問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Mysql用戶授權(quán)(GRANT)語法及示例解讀

    Mysql用戶授權(quán)(GRANT)語法及示例解讀

    這篇文章主要介紹了Mysql用戶授權(quán)(GRANT)語法及示例,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • MySQL出現(xiàn)莫名其妙的斷開連接以及解決方案

    MySQL出現(xiàn)莫名其妙的斷開連接以及解決方案

    這篇文章主要介紹了MySQL出現(xiàn)莫名其妙的斷開連接以及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 在JPA項目啟動時如何新增MySQL字段

    在JPA項目啟動時如何新增MySQL字段

    這篇文章主要介紹了在JPA項目啟動時新增MySQL字段,本來用了JPA,直接實體類加參數(shù)就可以新增字段了,但是架不住垃圾項目在啟動項目時會加載數(shù)據(jù)庫SQL文件去插入數(shù)據(jù),需要一些操作幫助修復(fù),需要的朋友可以參考下
    2024-06-06
  • MySQL字段默認(rèn)值為NULL時的避坑指南

    MySQL字段默認(rèn)值為NULL時的避坑指南

    在 MySQL 中,字段默認(rèn)值為 NULL 是一種常見設(shè)計,但如果你不小心,NULL 會成為你系統(tǒng)中最隱蔽的問題源頭之一,本文將通過真實 SQL 示例,帶你了解默認(rèn)值為 NULL 時常見的“坑”,需要的朋友可以參考下
    2025-05-05
  • MySQL優(yōu)化之SQL調(diào)優(yōu)策略分享

    MySQL優(yōu)化之SQL調(diào)優(yōu)策略分享

    這篇文章主要介紹了MySQL優(yōu)化之SQL調(diào)優(yōu)策略,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Mysql數(shù)據(jù)庫命令大全

    Mysql數(shù)據(jù)庫命令大全

    mysql命令大家經(jīng)常會用到,但是很少有朋友整理吧,最近項目不多,抽個時間把mysql數(shù)據(jù)庫命令總結(jié)給大家,需要的朋友可以參考下
    2015-09-09
  • asp采用ODBC接口訪問MySQL的方法

    asp采用ODBC接口訪問MySQL的方法

    asp采用ODBC接口訪問MySQL的方法...
    2007-07-07
  • MySQL啟動報錯:Can not connect to MySQL server的解決方法

    MySQL啟動報錯:Can not connect to MySQL 

    今天打開數(shù)據(jù)庫出現(xiàn)一個錯誤,ERROR 2003: Can't connect to MySQL server on 'localhost' 的錯誤,網(wǎng)上查找原因說是我的mysql服務(wù)沒有打開,所以本文給大家介紹了MySQL啟動報錯:Can not connect to MySQL server的解決方法,需要的朋友可以參考下
    2024-03-03

最新評論

永春县| 长葛市| 柳江县| 红桥区| 怀远县| 开封县| 赤城县| 东阳市| 广安市| 蓬溪县| 武宁县| 延寿县| 左贡县| 通许县| 凤翔县| 浦江县| 屯门区| 连云港市| 饶河县| 八宿县| 西吉县| 长寿区| 宝应县| 通道| 胶州市| 武宁县| 介休市| 淄博市| 海盐县| 河东区| 伊金霍洛旗| 博白县| 疏勒县| 阿坝县| 宾阳县| 南昌县| 菏泽市| 闽侯县| 婺源县| 潜江市| 抚州市|