CREATE TABLE table_name ( column1 datatype DEFAULT boolean_value, column2 datatype DEFAULT boolean_value, ... );
在上述代码中,table_name表示表名,column1和column2表示列名,datatype表示数据类型,boolean_value表示布尔值(true或false)。在建表时,可以指定每一列的默认布尔值。
下面是一个具体的例子:
CREATE TABLE users ( id INT, name VARCHAR(50), is_active BOOLEAN DEFAULT true );
在上述代码中,大家创建了一个名为users的表,包含三个列:id、name和is_active。其中,id的数据类型是INT,name的数据类型是VARCHAR(50),is_active的数据类型是BOOLEAN,并且默认值是true。
当插入一条新记录时,如果没有提供is_active列的值,则会自动使用默认值true。
在使用MySQL建表布尔默认值语句时,需要注意以下几点:
- 布尔默认值只能是true或false。
- 如果没有指定默认值,则MySQL采用约定俗成的默认值false。
- 在对列进行更新时,布尔默认值可以被覆盖。
总的来说,布尔默认值是MySQL建表中很重要的一部分,也是开发人员在创建数据表时需要特别注意的地方。