在MySQL中,布爾值也被稱為Tinyint(1),表示一個邏輯真或假的值。它只占用1個字節的空間,可以存儲0或1,其中0表示假,1表示真。
在創建表的時候,可以使用boolean或tinyint(1)來定義一個布爾值類型的列:
CREATE TABLE example ( id INT(11) NOT NULL AUTO_INCREMENT, is_active TINYINT(1) NOT NULL DEFAULT 0, PRIMARY KEY (id) );
在上面的例子中,我們創建了一個名為example的表,包含兩個列:id和is_active。is_active列定義為TINYINT(1),用于存儲布爾值類型的數據。
當插入數據時,可以使用1或0來表示布爾值的真或假。例如:
INSERT INTO example (is_active) VALUES (1); INSERT INTO example (is_active) VALUES (0);
在查詢數據時,可以使用邏輯運算符來篩選符合條件的數據。例如:
SELECT * FROM example WHERE is_active = 1;
上面的查詢語句將檢索is_active列的值為1的所有行。
除了布爾值類型,MySQL還支持其他許多數據類型,例如整型、浮點型、日期和時間等等。
上一篇css制作組織結構圖