MySQL是一款廣泛使用的開源關系型數據庫管理系統,它支持不同的數據類型。如果您想在MySQL中存儲布爾類型的數據,該怎么做呢?
MySQL并沒有專門的布爾類型,但是可以使用以下數據類型來存儲布爾類型數據:
TINYINT(1) BOOLEAN BIT(1)
用TINYINT類型存儲布爾值時,1表示TRUE,0表示FALSE。BOOLEAN使用TINYINT(1)的別名。BIT(1)類型同樣可以用于存儲布爾值,但是該類型不常用。
例如,如下代碼定義了一個名為is_active的TINYINT類型的列,并將其設置為默認值為TRUE:
CREATE TABLE my_table ( id INT PRIMARY KEY, name VARCHAR(20), is_active TINYINT(1) DEFAULT 1 );
在插入或更新數據時,可以將is_active設置為1或0,以表示TRUE或FALSE。例如:
INSERT INTO my_table (id, name, is_active) VALUES (1, 'John', 1), (2, 'Jane', 0);
在查詢數據時,可以使用常規的比較運算符來比較TINYINT類型的列。例如:
SELECT id, name FROM my_table WHERE is_active = 1;
以上是關于MySQL中存儲布爾類型數據的介紹。希望這篇文章對您有所幫助。
上一篇css制作火山噴發