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中存储和处理布尔值。
领取专属 10元无门槛券
手把手带您无忧上云