MySQL でのブール型の使用の詳細な説明
MySQL は、一般的に使用されるリレーショナル データベース管理システムです。実際のアプリケーションでは、ロジックを表現するためにブール型がよく使用されます。 . 上の true と false の値。 MySQL には Boolean 型の表現方法として TINYINT(1) と BOOL の 2 つがあります。この記事では、ブール型の定義、代入、クエリ、変更など、MySQL でのブール型の使用方法を詳細に紹介し、具体的なコード例を示して説明します。
1. ブール型の定義
MySQL では、TINYINT(1) または BOOL 型を使用してブール型フィールドを定義できます。このうち、TINYINT(1) は 0 ~ 255 の値を持つバイト サイズの整数を表しますが、通常は論理的な true と false の値、つまり 0 が false を表し、1 が true を表すために使用されます。 BOOL 型は TINYINT(1) のエイリアスで、論理的な true と false の値を表すために使用されます。
次に、テーブルの作成時にブール型フィールドを定義する例を示します。
CREATE TABLE user ( id INT 主キー、 名前 VARCHAR(50)、 is_activeTINYINT(1) );
上記の例では、is_active という名前のブール型フィールドがユーザー テーブルに定義されており、ユーザーがアクティブかどうかを示しています。
2. ブール型の割り当て
MySQL では、INSERT ステートメントを使用してブール型フィールドに値を割り当てることができます。ブール型フィールドには 0 または 1 の値を直接割り当てることができ、キーワード TRUE と FALSE を使用して true と false の値を表すこともできることに注意してください。
以下は、データを挿入するときにブール型フィールドに値を割り当てる例です:
INSERT INTO user (id, name, is_active) VALUES (1, 'Alice', 1);
上記の例では、ユーザー「Alice」の is_active フィールドの値が 1 に設定され、ユーザーがアクティブ状態にあることを示します。
3. ブール型クエリ
MySQL では、SELECT ステートメントを使用してブール型フィールドの値をクエリできます。クエリ結果は 0 と 1 の形式で表示されます。0 は false を意味し、1 は true を意味します。
次は、ブール型フィールドの値をクエリする例です:
SELECT name, is_active ユーザーから WHERE is_active = 1;
上記の例では、すべてのアクティブ ユーザーが照会され、その名前と is_active フィールドの値が返されます。
4. ブール型の変更
ブール型フィールドの値を変更する必要がある場合は、UPDATE ステートメントを使用してフィールドの値を更新できます。更新時に 0 と 1、または TRUE と FALSE キーワードを直接使用することもできます。
次に、ブール型フィールド値を更新する例を示します:
UPDATE ユーザー SET is_active = FALSE WHERE name = 'Alice';
上記の例では、Alice という名前のユーザーの is_active フィールド値が false に更新され、ユーザーがアクティブでなくなったことを示します。
要約すると、この記事では、ブール型の定義、代入、クエリ、変更など、MySQL でのブール型の使用方法を詳細に紹介し、対応するコード例を示します。この記事を通じて、読者が MySQL でのブール型の使用をよりよく理解できることを願っています。
以上がMySQLでのBoolean型の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。