📅  最后修改于: 2023-12-03 15:23:19.650000             🧑  作者: Mango
在 SQL 中,我们可以使用 BOOLEAN
、BOOL
、BIT
等类型来表示布尔值。如果需要在已有的表中添加一个布尔列,可以使用 ALTER TABLE
语句。
ALTER TABLE table_name
ADD COLUMN column_name BOOLEAN [DEFAULT default_value];
其中,table_name
是要添加列的表名,column_name
是列的名称,BOOLEAN
表示该列的数据类型为布尔类型。DEFAULT
是可选的关键字,用于指定默认值,如果不指定则默认为 NULL
。
假设有一个名为 users
的表,我们需要在该表中添加一个名为 is_active
的布尔列,并设置默认值为 true
,可以执行以下 SQL 语句:
ALTER TABLE users
ADD COLUMN is_active BOOLEAN DEFAULT true;
DEFAULT
关键字,这样新添加的列默认值将为 NULL
。NULL
约束,则要求必须在添加列时指定非空值或默认值。如果不满足这个条件,则会抛出错误。以上就是在 SQL 中添加布尔列的介绍,如果需要对表结构进行修改,请谨慎操作,尤其是在生产环境中。