【Copilotの答えの始め】
ENUMは、SQLで列に対して事前定義されたリストから選択可能な一連の値を指定するために使用されるデータ型です。ENUM型を使用することで、特定の列に許可される値を制約することができます。
以下にENUM型の使用例を示します。
ENUMの使用例
-
テーブルの作成
1 2 3 4 5 |
CREATE TABLE products ( product_id INT AUTO_INCREMENT PRIMARY KEY, product_name VARCHAR(50), product_status ENUM('available', 'out of stock', 'discontinued') NOT NULL ); |
この例では、product_status列が'available', 'out of stock', 'discontinued'のいずれかの値を持つことができます。
-
データの挿入
1 2 |
INSERT INTO products (product_name, product_status) VALUES ('Sample Product', 'available'); |
この挿入文では、product_statusに'available'が設定されます。
-
データのクエリ
1 2 3 |
SELECT product_name FROM products WHERE product_status = 'available'; |
ENUMの利点
-
データの整合性: 許可される値が事前定義されているため、データの整合性を確保しやすくなります。
-
省スペース:
ENUM型は内部的に数値で管理されるため、スペースの節約になります。
ただし、柔軟性が低いため、新しい値を追加する必要がある場合にはテーブルの定義を変更する必要があります。
【Copilotの答えの終わり】
蟻眠り夢の大小いかならむ
