MySQL數據庫中,數據類型分為整形和字符類型。整形主要包括int、bigint、smallint、tinyint等。而字符類型包括char、varchar、text等。
整形常常用于儲存數值類型的數據,例如年齡、身高、體重等等。其中,int類型最為常用,可以用于儲存普通整數型數據。如果需要儲存比int更大的數值,可以使用bigint類型。相反的,如果需要儲存較小的數值,可以使用smallint或tinyint類型。
-- 創建示例表 CREATE TABLE students ( id int(11) PRIMARY KEY, name varchar(20), age tinyint, height smallint, weight bigint );
字符類型則通常用于儲存文本類型的數據,例如姓名、地址、描述等等。在字符類型中,char和varchar是最為常用的類型。其中,char類型會預先分配固定長度的存儲空間,而varchar則會根據實際需要動態分配存儲空間。
-- 示例查詢 SELECT * FROM students WHERE name = '張三';
除了常用的整形和字符類型,MySQL還支持其他類型,例如日期類型、二進制類型等。在選擇數據類型的時候,需要根據實際情況選擇合適的類型以避免資源浪費。