MySQL中的集合可以为0吗?

时间:2009-04-01 13:38:48

标签: mysql

MySQL中的set可以为0吗?

2 个答案:

答案 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可以有   任何这些价值观:

     

'''一''两''一,二'

http://dev.mysql.com/doc/refman/5.1/en/set.html