色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql怎么用布爾值

榮姿康2年前12瀏覽0評論

MySQL是一個常用的關(guān)系型數(shù)據(jù)庫,可以使用布爾值來存儲和操作邏輯真假值。在MySQL中,布爾值可以通過TINYINT(1)類型來表示。

CREATE TABLE example (
id INT NOT NULL AUTO_INCREMENT,
is_active TINYINT(1) NOT NULL DEFAULT 0,
PRIMARY KEY (id)
);

在上面的SQL語句中,is_active列被定義為TINYINT(1),并且默認值為0。此時0代表邏輯假,1代表邏輯真。

INSERT INTO example (is_active) VALUES (1), (0), (1), (0), (1);

在將數(shù)據(jù)插入表中之后,可以通過以下方式查詢包含邏輯真值的所有行:

SELECT * FROM example WHERE is_active = 1;

也可以使用以下方式查詢包含邏輯假值的所有行:

SELECT * FROM example WHERE is_active = 0;

在MySQL中,TINYINT(1)也可以用來存儲只能取兩個值的枚舉類型(如性別、婚姻狀況等)。

CREATE TABLE person (
id INT NOT NULL AUTO_INCREMENT,
gender TINYINT(1) NOT NULL,
PRIMARY KEY (id)
);

可以使用以下方式將枚舉值插入到表中:

INSERT INTO person (gender) VALUES (0), (1), (0), (0), (1);

查詢只包含男性的行:

SELECT * FROM person WHERE gender = 1;

查詢只包含女性的行:

SELECT * FROM person WHERE gender = 0;

在MySQL中使用布爾值是一個非常實用的特性,可以幫助我們更好地存儲和操作邏輯真假值和枚舉類型。