MySQL中的set可以为0吗?
答案 0 :(得分:1)
当然,为什么不呢?
CREATE TABLE t_set (id INT NOT NULL PRIMARY KEY, value SET('one', 'two'));
INSERT
INTO t_set
VALUES (1, 1);
SELECT *
FROM t_set;
id value
---- ------
1 one
UPDATE t_set
SET value = 0;
SELECT *
FROM t_set;
id value
---- ------
1
答案 1 :(得分:1)
SET是一个可以的字符串对象 每个都有零个或多个值 必须从列表中选择 当时指定的允许值 表已创建。 SET列值 由多个集合成员组成 指定成员分隔 用逗号(“,”)。这样做的结果 是SET成员值不应该 本身包含逗号。
例如,指定为的列 SET('one','two')NOT NULL可以有 任何这些价值观:
'''一''两''一,二'