mysql中,int類型在儲存時需要4 個位元組。 int代表標準整數,可表示普通大小的整數;int型別可以是有符號或無符號的,無符號範圍是“0~4294967295”,有符號範圍是“-2147483648~2147483647”。因為整數類型表示確切數字,所以通常將int列用作表的主鍵,且設定AUTO_INCREMENT屬性,每增加一筆記錄,int列資料會自動以相同步長進行成長。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
MySQL 主要提供的整數型別有 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,其屬性欄位可新增 AUTO_INCREMENT 自增約束條件。
其中int類型:
類型名稱 | #說明 | 儲存需求 |
---|---|---|
#INT | 普通大小的整數 | 4個位元組 |
#在MySQL中,INT代表標準整數,它可以是1,100,4,-10等,它不能是1.2,5/3等。整數可以是零,正和負。
MySQL INT資料型別可以是有符號或無符號。
類型 | 有符號 | 無符號 | ||
---|---|---|---|---|
#最大值 | 最小值 | 最大值 | ||
-2147483648(-2 | 16) | 2147483647(-216) | 04294967295(-2 | 32 ) |
在列中使用INT
CREATE TABLE items ( item_id INT AUTO_INCREMENT PRIMARY KEY, item_text VARCHAR(255) );
INSERT INTO items(item_text) VALUES('laptop'), ('mouse'),('headphone');
SELECT * FROM items;
INSERT INTO items(item_id,item_text) VALUES(10,'Server');
INSERT INTO items(item_text) VALUES('Router');
SELECT * FROM items;
注意:自MySQL 5.1以來,AUTO_INCREMENT列只接受正值。 AUTO_INCREMENT列不支援負值 。
拓展
加上 AUTO_INCREMENT 約束條件後,欄位中的每個值都是自動增加的。因此,這個欄位不可能出現相同的值。通常情況下,AUTO_INCREMENT 都是作為 id 欄位的約束條件,並且將 id 欄位作為表格的主鍵。 【相關推薦:mysql影片教學】#
以上是mysql int多少位元組的詳細內容。更多資訊請關注PHP中文網其他相關文章!