MySQL中的列名可以同時擁有多個屬性,這對于數據存儲和查詢來說十分方便。下面我們將介紹如何在MySQL中定義一個列名擁有多個屬性。
CREATE TABLE students ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, gender ENUM('M','F') NOT NULL, age TINYINT(3) UNSIGNED NOT NULL, score DECIMAL(5,2) UNSIGNED, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
在上面的代碼中,我們定義了一個名為“students”的表,其中的“gender”列擁有“M”和“F”兩個枚舉屬性,而“score”列擁有“DECIMAL”和“UNSIGNED”兩個屬性。
在查詢MySQL中具有多個列屬性的列時,可以使用以下語句:
SELECT * FROM students WHERE gender = 'M' AND score >85;
這些屬性不僅可以提供更豐富的數據類型,還可以為MySQL的查詢提供更多的靈活性和準確性。