📅  最后修改于: 2023-12-03 15:37:31.927000             🧑  作者: Mango
在 SQL 中,可以使用布尔数据类型来存储真/假的值。例如,在 PostgreSQL 中,可以使用 BOOLEAN
数据类型。在创建表时,可以设置该数据类型的默认值,以确保每个新行都包含已设置的默认值。
可以在创建表时使用 DEFAULT
关键字来设置布尔数据类型的默认值。例如,以下 SQL 语句创建了一个名为 users
的表,其中布尔数据类型字段 is_active
的默认值为 true
。
CREATE TABLE users (
id serial PRIMARY KEY,
name varchar(50) NOT NULL,
email varchar(100) UNIQUE NOT NULL,
is_active BOOLEAN DEFAULT true
);
在上面的示例中,is_active
字段的默认值为 true
。这意味着,如果在插入新行时未提供 is_active
字段的值,则它将自动设置为 true
。
如果已经创建了表,并且需要将现有布尔数据类型字段的默认值更改为其他值,则可以使用 ALTER TABLE
语句。例如,以下 SQL 语句将 users
表中 is_active
字段的默认值更改为 false
。
ALTER TABLE users
ALTER COLUMN is_active SET DEFAULT false;
如果要删除现有布尔数据类型字段的默认值,则可以使用 ALTER TABLE
语句并将默认值设置为 NULL
。例如,以下 SQL 语句将 users
表中 is_active
字段的默认值删除。
ALTER TABLE users
ALTER COLUMN is_active DROP DEFAULT;
在 SQL 中设置布尔数据类型的默认值非常容易。只需在创建表或修改表时使用 DEFAULT
关键字即可。如果需要更改默认值或删除默认值,则可以使用 ALTER TABLE
语句。这些操作帮助确保每个新行都包含正确的布尔数据类型值。