MySQL 创建 Boolean 字段
在 MySQL 中,BOOLEAN
类型字段通常用来表示逻辑值。BOOLEAN
类型可以有三种取值:TRUE
、FALSE
和 NULL
。在物理存储层面上,BOOLEAN
类型实际上是一个 TINYINT(1)
类型。
下面我们将介绍如何在 MySQL 中创建 BOOLEAN
类型字段,以及如何使用这个字段。
创建表并添加 BOOLEAN 字段
首先,我们需要创建一个表,并且在表中添加一个 BOOLEAN
类型的字段。下面是一个示例 SQL 语句:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
active BOOLEAN NOT NULL DEFAULT TRUE
);
在上面的示例中,我们创建了一个名为 users
的表,表中包含三个字段:id
用来存储用户的唯一标识符,name
用来存储用户的姓名,active
用来表示用户是否激活。active
字段为 BOOLEAN
类型,且默认值为 TRUE
。
插入记录
接下来,我们可以往 users
表中插入一些记录,来看看 BOOLEAN
类型字段的使用方法。下面是一个示例 SQL 语句:
INSERT INTO users (name, active) VALUES ('Alice', TRUE);
INSERT INTO users (name, active) VALUES ('Bob', FALSE);
上面的 SQL 语句分别向 users
表中插入了两条记录,分别是 Alice 和 Bob。其中,Alice 是激活状态,Bob 是非激活状态。
查询记录
我们可以使用 SELECT
语句来查询 users
表中的记录,并查看 active
字段的值。下面是一个示例 SQL 语句:
SELECT * FROM users;
运行上面的 SQL 语句后,你会看到结果如下:
| id | name | active |
|----|-------|--------|
| 1 | Alice | 1 |
| 2 | Bob | 0 |
从以上结果中可以看到,active
字段的值在结果集中分别表示为 1
和 0
,1
对应 TRUE
,0
对应 FALSE
。
更新记录
更新 BOOLEAN
类型字段的值也很简单,只需要使用 UPDATE
语句即可。下面是一个示例 SQL 语句,用来将 Bob 的激活状态修改为 TRUE
:
UPDATE users SET active = TRUE WHERE name = 'Bob';
删除表
如果你不再需要 users
表,可以使用 DROP
语句将其删除。下面是一个示例 SQL 语句:
DROP TABLE users;
总结
在 MySQL 中创建 BOOLEAN
类型字段非常简单,只需要在创建表时指定字段的类型为 BOOLEAN
即可。通过本文的介绍,你应该已经了解了如何创建、插入、查询、更新和删除 BOOLEAN
类型字段。