MySQL是一種關系型數據庫管理系統(tǒng),它支持使用約束條件來限制數據表中的數據輸入,從而保證數據的準確性和完整性。其中,一個常見的約束條件就是男或女,這在性別字段上非常常見。
-- 創(chuàng)建一個人員信息表,包含性別字段 CREATE TABLE person ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), gender ENUM('male', 'female') );
上面的代碼中,使用了ENUM類型來限制gender字段只能輸入'male'或'female',沒法輸入其他值,從而保證了數據的準確性。此外,還可以使用CHECK約束來限制數據的取值,比如:
-- 創(chuàng)建一個體重和身高表,體重不能超過200斤,身高不能超過3米 CREATE TABLE weight_height ( id INT PRIMARY KEY AUTO_INCREMENT, weight INT, height FLOAT, CONSTRAINT chk_weight CHECK (weight<= 200), CONSTRAINT chk_height CHECK (height<= 3.0) );
上面的代碼中,使用了CHECK約束來限制weight和height字段的取值,不符合條件的數據無法插入表中,從而保證了數據的完整性。
上一篇html css教學大綱
下一篇MySQL約束性