MySQL是一種非常流行的關系型數據庫管理系統,它支持多種數據類型來存儲不同類型的數據。當我們創建一個MySQL表時,我們需要指定表的每個列的數據類型來確保數據在數據庫中正確存儲。
CREATE TABLE users ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, age TINYINT(4), email VARCHAR(255), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY(id) );
上述代碼創建了一個名為"users"的表,它有5個列,分別為"id"、"name"、"age"、"email"和"created_at"。
下面是MySQL支持的一些數據類型及其用途:
- INT:用于存儲整數,可以指定長度(如INT(11))。
- DECIMAL:用于存儲精確小數,可以指定精度和范圍(如DECIMAL(10,2))。
- VARCHAR:用于存儲可變長度的字符串,可以指定最大長度(如VARCHAR(255))。
- TEXT:用于存儲大量文本,可以存儲最大65535字節的文本。
- TINYINT:用于存儲小整數(如0-255),可以指定長度(如TINYINT(4))。
- DATE:用于存儲日期,格式為'YYYY-MM-DD'。
- TIMESTAMP:用于存儲日期和時間,格式為'YYYY-MM-DD HH:MM:SS'。
除此之外,MySQL還支持其他一些數據類型,如BIGINT、FLOAT、DOUBLE、ENUM等。
INSERT INTO users (name, age, email) VALUES ('John', 30, 'john@gmail.com');
上述代碼將一個新的用戶插入到"users"表中,包括姓名、年齡和電子郵件地址。這樣,我們就可以通過MySQL來管理和維護數據了。