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

MySQL中的整型類型示例詳解

 更新時間:2025年10月09日 10:57:19   作者:JiaHao湯  
MySQL數(shù)據(jù)庫支持多種數(shù)據(jù)類型,其中數(shù)值類型用于存儲數(shù)字?jǐn)?shù)據(jù),這篇文章主要介紹了MySQL中整型類型的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

MySQL 中支持的整型類型

MySQL 中支持的整型類型包括 TINYINT、SMALLINTMEDIUMINTINT/INTEGER、BIGINT,分別代表小整數(shù)值、中整數(shù)值、大整數(shù)值、極大整數(shù)值。

數(shù)據(jù)類型字節(jié)大小有符號范圍無符號范圍
TINYINT1-128 到 1270 到 255
SMALLINT2-32768 到 327670 到 65535
MEDIUMINT3-8388608 到 83886070 到 16777215
INT/INTEGER4-2147483648 到 21474836470 到 4294967295
BIGINT8-9223372036854775808 到 9223,372036,8547758070 到 18446744073709551615

整型類型的可選參數(shù)

整型類型的可選參數(shù)有 3 個,分別是 M、UNSIGNEDZEROFILL。

M

M 表示顯示寬度,M 的取值范圍是 (0,255)。例如,int(5) 表示當(dāng)數(shù)據(jù)寬度小于 5 位的時候在數(shù)字前面需要用字符填滿寬度。M 需要配合 ZEROFILL 一起使用才有意義,否則指定顯示寬度無效。

需要注意的是,設(shè)置顯示寬度不會對插入的數(shù)據(jù)有任何影響,數(shù)據(jù)還是按照它所設(shè)置的整型類型的實際寬度進行保存,即顯示寬度與類型可以存儲的值范圍無關(guān)。從 MySQL 8.0.17 開始,整數(shù)數(shù)據(jù)類型不推薦使用顯示寬度屬性。

整型數(shù)據(jù)類型可以在定義表結(jié)構(gòu)時指定所需要的顯示寬度,如果不指定,則系統(tǒng)為每一種類型指定默認(rèn)的寬度值。例如:

CREATE TABLE test_table(
  X TINYINT,
  Y SMALLINT,
  Z MEDIUMINT,
  M INT,
  N BIGINT
);

通過 DESC 命令查看表結(jié)構(gòu)(MySQL 5.7 版本中顯示寬度如下,MySQL 8 版本中不再顯示寬度):

TINYINT 有符號數(shù)和無符號數(shù)的取值范圍分別為 -128~127 和 0~255,由于負號占了一個數(shù)字位,因此 TINYINT 默認(rèn)的顯示寬度為 4。同理,其他整數(shù)類型的默認(rèn)顯示寬度與其有符號數(shù)的最小值的寬度相同。

UNSIGNED

UNSIGNED 是無符號類型(非負),所有的整數(shù)類型都有一個可選的屬性 UNSIGNED(無符號屬性),無符號整數(shù)類型的最小取值為 0。所以,如果需要在 MySOL 數(shù)據(jù)庫中保存非負整數(shù)值時,可以將整數(shù)類型設(shè)置為無符號類型。

使用 UNSIGNED 將整數(shù)類型設(shè)置為無符號類型的案例:

CREATE TABLE test_table(
  X TINYINT UNSIGNED,
  Y SMALLINT UNSIGNED,
  Z MEDIUMINT UNSIGNED,
  M INT UNSIGNED,
  N BIGINT UNSIGNED
);

通過 DESC 命令查看表結(jié)構(gòu)(MySQL 5.7 版本中顯示寬度,MySQL 8 版本中不再顯式寬度):

需要注意的是,TINYINT、SMALLINT、MEDIUMINTINT 類型的顯示寬度都會縮小一位,因為不再需要表示負數(shù)。

ZEROFILL

ZEROFILL 即 0 填充,ZEROFILL 的作用是在某列指定了 ZEROFILL 的情況下,MySQL 會自動為當(dāng)前列添加 UNSIGNED 屬性,并且當(dāng)該列顯示寬度不夠 M 位時,使用 0 在列值左邊填充,如果超過 M 位,只要不超過數(shù)據(jù)存儲范圍即可。

ZEROFILL 搭配 M 的使用案例:

CREATE TABLE test_table (
    X TINYINT(5) ZEROFILL,
    Y SMALLINT(10) ZEROFILL
);

通過 DESC 命令查看表結(jié)構(gòu)(MySQL 5.7 版本中顯示寬度,MySQL 8 版本中不再顯式寬度):

總結(jié) 

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

相關(guān)文章

  • MySQL數(shù)據(jù)庫遷移后無法啟動的問題解決

    MySQL數(shù)據(jù)庫遷移后無法啟動的問題解決

    本文主要介紹了MySQL數(shù)據(jù)庫遷移后無法啟動的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2025-06-06
  • MySQL數(shù)據(jù)庫備份問題及處理

    MySQL數(shù)據(jù)庫備份問題及處理

    本文主要介紹了MySQL的日志分類、備份重要性、備份類型、備份方法及備份命令等內(nèi)容,日志包括錯誤日志、二進制日志、中繼日志、慢查詢?nèi)罩镜?備份方法包括冷備份、二進制日志增量備份、第三方工具備份等,備份類型有完全備份、差異備份、增量備份等
    2026-05-05
  • 解決MySQL8.0本地計算機上的MySQL服務(wù)啟動后停止沒有報告任何錯誤的問題(最新推薦)

    解決MySQL8.0本地計算機上的MySQL服務(wù)啟動后停止沒有報告任何錯誤的問題(最新推薦)

    解決MySQL服務(wù)啟動后停止沒有報告任何錯誤的方法包括修改my.ini文件編碼為ANSI、修正MySQL服務(wù)可執(zhí)行文件的路徑以及關(guān)閉系統(tǒng)管理中的MySQL80服務(wù),本文介紹解決MySQL8.0本地計算機上的MySQL服務(wù)啟動后停止沒有報告任何錯誤,感興趣的朋友一起看看吧
    2025-03-03
  • sqlserver、mysql、oracle、pgsql、sqlite五大關(guān)系數(shù)據(jù)庫的對象名稱和轉(zhuǎn)義字符

    sqlserver、mysql、oracle、pgsql、sqlite五大關(guān)系數(shù)據(jù)庫的對象名稱和轉(zhuǎn)義字符

    這篇文章主要介紹了sqlserver、mysql、oracle、pgsql、sqlite五大關(guān)系數(shù)據(jù)庫的對象名稱和轉(zhuǎn)義字符的相關(guān)資料,文中通過代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用數(shù)據(jù)庫具有一定的參考借鑒價值,需要的朋友可以參考下
    2025-11-11
  • MySQL系列之五 視圖、存儲函數(shù)、存儲過程、觸發(fā)器

    MySQL系列之五 視圖、存儲函數(shù)、存儲過程、觸發(fā)器

    視圖就是一條select語句執(zhí)行后返回的結(jié)果集;觸發(fā)器是與表有關(guān)的數(shù)據(jù)庫對象,在滿足定義條件時觸發(fā),并執(zhí)行觸發(fā)器中定義的語句集合;函數(shù)存儲著一系列sql語句,調(diào)用函數(shù)就是一次性執(zhí)行這些語句,而存儲過程就是一組可編程的函數(shù),需要的朋友可以參考下
    2021-07-07
  • MySQL之主鍵索引排序失效問題

    MySQL之主鍵索引排序失效問題

    這篇文章主要介紹了MySQL之主鍵索引排序失效問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • MYSQL數(shù)據(jù)庫Innodb?引擎mvcc鎖實現(xiàn)原理

    MYSQL數(shù)據(jù)庫Innodb?引擎mvcc鎖實現(xiàn)原理

    這篇文章主要介紹了MYSQL數(shù)據(jù)庫Innodb?引擎mvcc鎖實現(xiàn)原理,但是mvcc?的實現(xiàn)原理是什么呢?下文我們就來實例說明來mvcc?的實現(xiàn)原理,感興趣的小伙伴可以參考一下
    2022-05-05
  • mysql 帶多個條件的查詢方式

    mysql 帶多個條件的查詢方式

    這篇文章主要介紹了mysql 帶多個條件的查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • MySQL中的BETWEEN...AND的使用情況

    MySQL中的BETWEEN...AND的使用情況

    這篇文章主要介紹了MySQL中的BETWEEN...AND的使用情況,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL導(dǎo)入與導(dǎo)出備份詳解

    MySQL導(dǎo)入與導(dǎo)出備份詳解

    大家好,本篇文章主要講的是MySQL導(dǎo)入與導(dǎo)出備份詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論

山东省| 正安县| 南阳市| 桐柏县| 泾川县| 长沙市| 庄河市| 时尚| 泾川县| 和顺县| 达日县| 黄平县| 冷水江市| 岳池县| 兴安县| 乌拉特后旗| 琼中| 和硕县| 岳阳市| 延津县| 迁西县| 瓦房店市| 马公市| 积石山| 博爱县| 嫩江县| 九寨沟县| 巴青县| 盐津县| 海城市| 精河县| 仪陇县| 四川省| 平南县| 招远市| 横峰县| 阿城市| 西和县| 安龙县| 将乐县| 富阳市|