首頁  >  文章  >  資料庫  >  mysql int是什麼

mysql int是什麼

青灯夜游
青灯夜游原創
2022-06-15 17:16:559011瀏覽

在mysql中,int是標準整數類型,可以代表普通大小的整數。 int資料型別佔4個位元組,可以是有符號和無符號的,有符號時的儲存範圍為“-2147483648~2147483647”,無符號時的儲存範圍為“0~4294967295”;設定int類型的欄位可以具有AUTO_INCREMENT屬性,實現序列值自增長。

mysql int是什麼

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

mysql int型別

#在mysql中,int是標準整數型別,可以代表普通大小的整數,佔4個位元組。設定int類型的欄位可以具有AUTO_INCREMENT屬性,實現序列值自增長。

MySQL支援所有標準SQL整數型別INTEGER或INT和SMALLINT。另外,MySQL提供  了標準SQL TINYINT MEDIUMINT,並BIGINT 作為標準SQL的擴充。

MySQL INT 資料型別可以是有符號、沒有符號的。下表說明了每種整數類型的特徵,包括以位元組為單位的存儲,最小值和最大值。

##0 255(2SMALLINT2-32768(-232767(-2#65535(-2MEDIUMINT3-8388608(-28388607(-2016777215(-2INT# 4-2147483648(-22147483647(-2004294967295(-2)8)9223372036854775807(-2018446744073709551615(-2
類型 儲存(位元組) #有符號 無符號
#最小值 最大 最小值 最大
TINYINT 1 -128(-24) 127(24)8)
8) 8) 16)
12) 12) 24)
16) 16#)
32 BIGINT -9223372036854775808(-23232)
64

mysql int是什麼

#' ################MySQL INT和顯示寬度屬性#############MySQL提供了一個擴展,讓您可以指定顯示寬度和INT資料類型。顯示寬度包含在INT關鍵字後面的括號內,例如,INT(5)指定INT顯示寬度為五位的a。 ######請務必注意,display width屬性不控制列可以儲存的值範圍。應用程式通常使用display width屬性來格式化整數值。 MySQL包含display width屬性作為傳回結果集的元資料。 ############MySQL INT具有ZEROFILL屬性#############除了顯示寬度,MySQL也提供了非標準ZEROFILL 屬性。在這種情況下,MySQL將空格替換為零。請考慮以下範例。 ######首先,zerofill_tests使用下列語句建立一個名為的表格:###
CREATE TABLE zerofill_tests(
    id INT AUTO_INCREMENT PRIMARY KEY,
    v1 INT(2) ZEROFILL,
    v2 INT(3) ZEROFILL,
    v3 INT(5) ZEROFILL
);
###其次,在zerofill_tests表格中插入一個新行。 ###
INSERT into zerofill_tests(v1,v2,v3)
VALUES(1,6,9);
###第三,從zerofill_tests表中查詢資料。 ###
SELECT 
    v1, v2, v3
FROM
    zerofill_tests;
############v1列的顯示寬度為2的ZEROFILL.因此它的值為1,因此,您可以在輸出中看到01。 MySQL將第一個空格替換為0。 ######v2列的顯示寬度為3的 ZEROFILL。因此,它的值為6,其它值以00填充。 ######v3列的顯示寬度為5 的ZEROFILL,而其值為9,因此MySQL 在輸出中的0000數字的開頭填入。 #########注意:如果ZEROFILL對整數列使用屬性,MySQL將自動新增 UNSIGNED屬性。 #########【相關推薦:###mysql影片教學###】###

以上是mysql int是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn