MySQL的int2數據類型是一個用于存儲整數值的數據類型,它可以存儲16位的整數值,它的范圍是從-32768到32767。這表示它可以存儲任何在這個范圍內的整數值。
CREATE TABLE my_table ( id int2 );
在上面的代碼中,我們可以看到如何定義一個使用int2數據類型的列。這將為我們提供一個可以存儲16位整數值的列。
需要注意的是,如果我們在int2數據類型范圍外嘗試存儲一個整數值,MySQL將會返回一個錯誤。例如,如果我們嘗試存儲一個超過32767的整數,MySQL將返回以下錯誤信息:
ERROR 1264 (22003): Out of range value for column 'id' at row 1
因此,我們在使用int2數據類型時需要注意,確保存儲的整數值在其范圍內。如果我們需要存儲超出int2范圍的整數值,我們可以考慮使用更大的數據類型,例如int4或int8。