MySQL中存储布尔值通常使用TINYINT(1)数据类型,其中0代表false,1代表true。虽然MySQL没有专门的布尔数据类型,但这种方法是一种广泛接受的替代方案。
以下是一个创建表并插入布尔值的示例:
CREATE TABLE user_preferences (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(255) NOT NULL,
notifications_enabled TINYINT(1) DEFAULT 0
);
INSERT INTO user_preferences (username, notifications_enabled) VALUES ('john_doe', 1);SELECT * FROM user_preferences WHERE notifications_enabled = 1;通过这种方式,你可以有效地在MySQL中存储和处理布尔值。