MySQL是一種常用的關系型數據庫管理系統,其中set也是MySQL中的一個常用數據類型。使用set可以將一組可能的值存儲在一個字段中。
set語法的基本格式如下:
SET column_name = value1 [, value2] ...
可以在set中指定多個value值,用逗號分隔。這些值將按照給定的順序編號,編號從1開始。
set使用時需要注意以下幾點:
- set中的value值必須用單引號或雙引號括起來。
- set的值是一個整數,而不是字符串。
- 每項最多可以設置64個values。
下面是一個簡單的set使用案例:
CREATE TABLE test( id INT PRIMARY KEY, fruit SET('apple', 'banana', 'orange') ); INSERT INTO test VALUES (1, 'apple, banana'); INSERT INTO test VALUES (2, 'orange'); SELECT * FROM test;
運行結果如下:
id | fruit -- | -------- 1 | apple, banana 2 | orange
可以看到,fruit這個字段中存儲了不同的水果,通過set類型實現了這種需求。