MySQL建表语句中的0或1通常表示布尔型数据类型(Boolean Type),也可以用Tinyint(1)来代替。这些数据类型只能存储两个值,即0和1(有些数据库管理系统允许使用TRUE和FALSE来代替0和1)。
CREATE TABLE `my_table` (`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,`is_active` BOOLEAN DEFAULT 0,`is_admin` TINYINT(1) DEFAULT 0);
上面的代码片段创建了一个名为my_table的表,并设置了三个字段。其中id是一个自增的整数类型字段,is_active和is_admin则是布尔型数据类型字段。
在创建时,我们可以使用DEFAULT来设置默认值。如果不指定DEFAULT值,则默认值为0(或FALSE)。
当我们向这个表中插入数据时,可以使用0或1来表示is_active和is_admin字段的值:
INSERT INTO my_table (is_active, is_admin)VALUES (0, 1);
查询表中的数据时,我们可以使用SELECT语句来查看is_active和is_admin字段的值:
SELECT id, is_active, is_adminFROM my_table;
以上就是使用0或1来表示布尔型数据的MySQL建表语句,希望对你有所帮助。