MySQL中的int類型是常用的數(shù)字類型之一。其范圍為-2147483648到2147483647,占用4個字節(jié)的存儲空間。
CREATE TABLE example ( id int, name varchar(255) );
在創(chuàng)建表時(shí),可以設(shè)置字段的數(shù)據(jù)類型為int。例如,上述代碼創(chuàng)建了一個名為example的表,并在其中定義了一個名為id的字段,其數(shù)據(jù)類型為int。
當(dāng)然,在使用int類型時(shí),需要注意其取值范圍。如果想要存儲的數(shù)據(jù)超過了范圍,可能會導(dǎo)致數(shù)據(jù)丟失或無法正確存儲。
INSERT INTO example (id, name) VALUES (2147483647, 'John'); INSERT INTO example (id, name) VALUES (2147483648, 'Sam'); -- 此處插入的數(shù)據(jù)會失敗,因?yàn)閿?shù)據(jù)超出int類型的范圍
可以看到,如果嘗試插入一個超出int類型范圍的數(shù)據(jù),將會導(dǎo)致插入失敗。
在查詢時(shí),也可以使用int類型進(jìn)行條件篩選。
SELECT * FROM example WHERE id >100;
以上代碼將返回所有id大于100的行。