MySQL是一個常用的數據庫管理系統,它可以存儲不同種類的數據。在MySQL中,我們通常使用建表語句來創建數據表。建表語句中包含了數據表的結構,包括表名、字段名和數據類型等。
CREATE TABLE `students` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` int(11) NOT NULL, `gender` enum('male','female') DEFAULT NULL, `address` varchar(100) DEFAULT NULL, `phone` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
在建表語句中,我們指定了數據表名為“students”,字段名為“id”、“name”、“age”、“gender”、“address”和“phone”。在數據類型中,我們使用了INT(整數)、VARCHAR(字符串)和ENUM(枚舉)數據類型。
INT數據類型用于存儲整型數據,可以存儲正負整數,但不包括小數。在建表語句中,我們使用了INT(11)來指定了該字段最大占用空間為11個字節。
VARCHAR數據類型用于存儲字符串數據。它可以存儲任意長度的字符串,但在使用時需要指定最大長度。在該建表語句中,我們將“name”字段指定為VARCHAR(50),即最大長度為50個字符。
ENUM數據類型用于存儲預定值列表中的值。在該建表語句中,我們將“gender”字段指定為枚舉類型,只能存儲“男”和“女”兩個值。
除了上述常用的數據類型外,MySQL還支持其他諸如DATE、FLOAT、DOUBLE等數據類型,以滿足不同類型數據的存儲需求。
上一篇mysql 快速 恢復
下一篇mysql建表時外鍵定義