📅  最后修改于: 2023-12-03 15:03:07.070000             🧑  作者: Mango
在 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语句向现有表中添加布尔列。如果需要,默认值和值也可以很容易地修改。