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 の値を格納できます。
ブール型に関する具体的なコード例をいくつか示します。
INSERT INTO users(name, active) VALUES ('Alice '、 真実); INSERT INTO users(name, active) VALUES('Bob', FALSE);
上記のコードでは、「users」テーブルに 2 つのレコードを挿入しました。1 つは TRUE、もう 1 つは FALSE です。
UPDATE users SET active = FALSE WHERE name = 'Alice';
上記のコードでは、名前を更新しました。ユーザーAliceのアクティブ状態はFALSEです。
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 サイトの他の関連記事を参照してください。