📜  mysql 添加布尔列 - SQL (1)

📅  最后修改于: 2023-12-03 15:03:07.070000             🧑  作者: Mango

在 MySQL 中添加布尔列

在 MySQL 中,布尔列可用于保存布尔值,例如true或false。布尔列可以被设置为0或1,或者是VARCHAR类型。

以下是在 MySQL 中添加布尔值列的一些示例:

创建一个新表并添加布尔列

可以使用以下代码创建一个新表,并添加一个布尔列:

CREATE TABLE example_table (
  id INT(11) NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  is_active BOOLEAN DEFAULT FALSE,
  PRIMARY KEY (id)
);

在上面的SQL语句中,我们创建了一个名为“example_table”的新表,并为该表定义了三列。id列为INT类型且为自增列,name列为VARCHAR类型,长度为255。is_active列是一个布尔值列,它的默认值为FALSE。

向现有表中添加布尔列

如果您希望在现有表中添加布尔列,可以使用以下代码:

ALTER TABLE example_table
ADD COLUMN is_active BOOLEAN DEFAULT FALSE;

在上面的SQL语句中,我们使用ALTER TABLE语句向现有的“example_table”表中添加了一个名为is_active的布尔列,并将其默认值设置为FALSE。

修改布尔列的默认值

如果您需要修改现有布尔列的默认值,可以通过以下代码实现:

ALTER TABLE example_table
ALTER COLUMN is_active SET DEFAULT TRUE;

在上面的SQL语句中,我们使用ALTER TABLE语句修改了“example_table”表中的is_active布尔列的默认值为TRUE。

修改布尔列的值

如果您需要修改现有布尔列的值,可以使用UPDATE语句:

UPDATE example_table
SET is_active = TRUE
WHERE id = 1;

上面的SQL语句将“example_table”表中id为1的记录的is_active列设置为TRUE。

总结一下,在 MySQL 中添加布尔列是非常简单的。您可以使用CREATE TABLE语句创建新表,并添加布尔列,您也可以使用ALTER TABLE语句向现有表中添加布尔列。如果需要,默认值和值也可以很容易地修改。