MySQL中的INT類型簡(jiǎn)介
INT是MySQL中常用的數(shù)據(jù)類型之一,表示整數(shù)類型。在MySQL中,INT類型所占存儲(chǔ)空間是固定的,即4個(gè)字節(jié)(32位),其取值范圍為-2147483648到2147483647。
INT類型的寫法
在MySQL中,聲明一個(gè)INT類型的字段需要使用INT關(guān)鍵字。在聲明INT類型的同時(shí),還可以設(shè)置其長(zhǎng)度和屬性,如UNSIGNED、ZEROFILL等。其基本寫法如下:
INT[(length)] [UNSIGNED] [ZEROFILL]
其中,length表示整數(shù)長(zhǎng)度,取值范圍為1~11,不寫默認(rèn)為11。UNSIGNED表示無(wú)符號(hào)整數(shù),ZEROFILL表示用0填充位數(shù)不足的部分。
示例代碼
下面是一個(gè)創(chuàng)建一個(gè)名為“users”的表,其中包含一個(gè)名為“id”的字段,其數(shù)據(jù)類型為INT(10) UNSIGNED ZEROFILL的示例:
CREATE TABLE users (
id INT(10) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT COMMENT '自增ID',
PRIMARY KEY (id)
);
在該示例代碼中,我們使用了INT類型的完整寫法,并在其后添加了其他參數(shù)。其中,設(shè)置了該字段為無(wú)符號(hào)整數(shù)類型,并使用0進(jìn)行填充。