MySQL是一種廣泛使用的關系型數據庫管理系統,支持多種數據類型。其中, MySQL三大數據類型分別為字符類型、數字類型和日期/時間類型。
字符類型: MySQL支持多種字符類型,包括CHAR、VARCHAR、TEXT以及BLOB。其中,CHAR和VARCHAR都用于存儲字符串,但CHAR類型的長度是固定的,而VARCHAR類型則可以可變。 例如,以下是用CHAR和VARCHAR類型存儲名字的語句: CREATE TABLE Names ( FirstName CHAR(20), LastName VARCHAR(20) ); 在此例子中,FirstName列的長度是20,在存儲更短名字時會浪費存儲空間。相比之下,LastName列的長度是可變的,它會根據存儲數據的長度自動調整所需的存儲空間。 數字類型: MySQL的數字類型之間按大小的順序排列為Tinyint、Smallint、Mediumint、Int、Bigint、Float、Double、Decimal等。 例如,以下是創建存儲價格的表格的語句: CREATE TABLE Prices ( ItemName CHAR(15), Price FLOAT ); 日期/時間類型: MySQL支持DATE、DATETIME、TIMESTAMP等日期/時間類型。 例如,以下是創建儲存發貨時間的表格的語句: CREATE TABLE Shipments ( OrderNumber INT, ShipmentDate DATE );