MySQL數據庫中的字段類型有很多種,其中就包括了真假類型。這種類型的字段有兩個值,分別是真和假,分別對應的是1和0。
CREATE TABLE `user` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL DEFAULT '', `is_admin` TINYINT(1) NOT NULL DEFAULT 0, PRIMARY KEY (`id`) );
上面是一個常見的創建表的SQL語句,其中就有一個TINYINT類型的is_admin字段,它的長度為1,表示這個字段只能存儲一個字節的數據。在這個表中,is_admin字段就是一個真假類型的字段,它默認的值是0,也就是假。
當向這個表中插入數據時,可以將is_admin字段的值設置為1或0,分別代表真和假。比如:
INSERT INTO `user` (`name`, `is_admin`) VALUES ('Tom', 1); INSERT INTO `user` (`name`, `is_admin`) VALUES ('Jerry', 0);
上面的兩個SQL語句分別向user表中插入了兩條數據,分別是Tom和Jerry兩個用戶,其中Tom是管理員,Jerry不是。這就是使用真假類型字段的一個典型的例子。
在MySQL中,真假類型的字段可以用來表示一個開關,常常在存儲狀態信息、權限信息等方面得到應用。如果你需要存儲一個可以只取兩個值的字段時,可以考慮使用真假類型。
下一篇css字符動畫