布尔类型是一种简单的数据类型,它只有两种值:TRUE和FALSE。在MySQL中,布尔类型可以用关键字BOOLEAN,TINYINT(1)和BIT(1)表示。
CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50), active BOOLEAN );
上面的代码创建了一个名为users的表,其中包含三个列:id、name和active。active列是一个布尔类型,用于表示用户是否激活。
INSERT INTO users (id, name, active) VALUES (1, 'John', TRUE); INSERT INTO users (id, name, active) VALUES (2, 'Jane', FALSE);
这里的代码将两行数据插入到users表中,第一行数据中active为TRUE,第二行数据中active为FALSE。
在查询布尔类型列时,可以使用关键字TRUE、FALSE或者1、0。
SELECT * FROM users WHERE active = TRUE;
上面的代码查询了所有active列为TRUE的行。
在MySQL中,布尔类型还可以与其他数据类型进行比较运算,例如:
SELECT * FROM users WHERE id >1 AND active = TRUE;
上面的代码查询了id大于1且active为TRUE的行。
总之,布尔类型在MySQL中是一种非常方便的数据类型,它可以用于表示真假、开关、状态等信息。