MySQL のブール型についての深い理解

WBOY
リリース: 2024-03-15 17:30:04
オリジナル
595 人が閲覧しました

MySQL のブール型についての深い理解

MySQL のブール型は非常に実用的なデータ型で、論理値を格納するために使用され、TRUE または FALSE の 2 つの値のみを取ることができます。 MySQL では、ブール型は BOOL または BOOLEAN とも呼ばれ、TINYINT(1) で表すことができます。この記事では、MySQL のブール型の定義、使用法、および具体的なコード例について詳しく説明します。

まず、MySQL でブール列を定義する方法を見てみましょう:

CREATE TABLE ユーザー (
    id INT NOT NULL AUTO_INCREMENT 主キー、
    名前 VARCHAR(50) NOT NULL、
    アクティブなブール値
);
ログイン後にコピー

上記のコードでは、id、name、active の 3 つの列を含む「users」という名前のテーブルを作成しました。アクティブ列は、ユーザーがアクティブかどうかを示すために使用されるブール列として定義されます。ここで、ブール型の列には、TRUE、FALSE、または 1 または 0 の値を格納できます。

ブール型に関する具体的なコード例をいくつか示します。

  1. ブール値の挿入
INSERT INTO users(name, active) VALUES ('Alice '、 真実);
INSERT INTO users(name, active) VALUES('Bob', FALSE);
ログイン後にコピー

上記のコードでは、「users」テーブルに 2 つのレコードを挿入しました。1 つは TRUE、もう 1 つは FALSE です。

  1. ブール値の更新
UPDATE users SET active = FALSE WHERE name = 'Alice';
ログイン後にコピー

上記のコードでは、名前を更新しました。ユーザーAliceのアクティブ状態はFALSEです。

  1. Query Boolean value
SELECT name, active FROM users WHERE active = TRUE;
ログイン後にコピー

上記のコードでは、ユーザーのすべてのアクティブな TRUE をクエリします。記録。

上記の基本操作に加えて、ブール型は、AND、OR、その他の論理演算子などの他の演算子とともに使用することもできます。

SELECT 名前、アクティブ FROM ユーザー WHERE アクティブ = TRUE AND id < 10;
ログイン後にコピー

上記のコードは、ID が 10 未満で、active が TRUE であるユーザー レコードをクエリします。

一般に、MySQL のブール型を深く理解するには、その定義、使用法、および他の演算子との組み合わせに習熟する必要があります。この記事の紹介とコード例を通じて、読者は MySQL のブール型の概念と応用をより明確に理解できると思います。

以上がMySQL のブール型についての深い理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート