MySQL是一種常用的關系型數據庫管理系統,支持布爾類型數據。布爾類型的值只有真和假兩種情況,通常表示為0和1。
CREATE TABLE students ( id INT(10) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, gender BOOL DEFAULT FALSE, PRIMARY KEY(id) );
上面的代碼創建了一個名為students的表,其中包含id、name和gender三個字段。gender字段使用了BOOL類型,并設置了默認值為FALSE。在MySQL中,將BOOL類型的值插入到數據表中時,可以使用0、1、TRUE或FALSE。例如,下面的INSERT語句向students表中插入一條數據:
INSERT INTO students(name, gender) VALUES ('Tom', TRUE);
使用SELECT語句可以查詢數據表中的布爾值:
SELECT name, gender FROM students;
以上語句會返回所有學生的姓名和性別,其中性別使用0或1表示。如果想要將結果中的布爾值表示為TRUE或FALSE,可以使用CASE語句:
SELECT name, CASE gender WHEN 1 THEN 'TRUE' ELSE 'FALSE' END AS gender FROM students;
以上語句將gender字段的值表示為TRUE或FALSE,并將結果顯示在查詢結果中。