mysql怎么用布尔值

更新时间:02-07 教程 由 桑稚 分享

MySQL是一个常用的关系型数据库,可以使用布尔值来存储和操作逻辑真假值。在MySQL中,布尔值可以通过TINYINT(1)类型来表示。

CREATE TABLE example (id INT NOT NULL AUTO_INCREMENT,is_active TINYINT(1) NOT NULL DEFAULT 0,PRIMARY KEY (id));

在上面的SQL语句中,is_active列被定义为TINYINT(1),并且默认值为0。此时0代表逻辑假,1代表逻辑真。

INSERT INTO example (is_active) VALUES (1), (0), (1), (0), (1);

在将数据插入表中之后,可以通过以下方式查询包含逻辑真值的所有行:

SELECT * FROM example WHERE is_active = 1;

也可以使用以下方式查询包含逻辑假值的所有行:

SELECT * FROM example WHERE is_active = 0;

在MySQL中,TINYINT(1)也可以用来存储只能取两个值的枚举类型(如性别、婚姻状况等)。

CREATE TABLE person (id INT NOT NULL AUTO_INCREMENT,gender TINYINT(1) NOT NULL,PRIMARY KEY (id));

可以使用以下方式将枚举值插入到表中:

INSERT INTO person (gender) VALUES (0), (1), (0), (0), (1);

查询只包含男性的行:

SELECT * FROM person WHERE gender = 1;

查询只包含女性的行:

SELECT * FROM person WHERE gender = 0;

在MySQL中使用布尔值是一个非常实用的特性,可以帮助我们更好地存储和操作逻辑真假值和枚举类型。

声明:关于《mysql怎么用布尔值》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2247954.html