在MySQL中,布爾型在建表時的使用與其他類型基本類似。以下是一個示例代碼,演示如何創(chuàng)建一個包含布爾型的表:
CREATE TABLE `example` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`is_active` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
由上可知,在建立表時,布爾類型的字段需要設置為`tinyint(1)`類型,并且需要設置默認值,其值為0或1,分別代表false和true。以下是一些常見的布爾類型字段命名規(guī)則:
- is + 名詞:如is_deleted(代表是否刪除)
- has + 名詞:如has_children(代表是否有子級)
- enable(d) / disable(d):如enabled(代表是否啟用)
當然,此規(guī)則不是絕對的,具體命名應根據(jù)實際情況而定。