mysql 创建表 CREATE TABLE t_enum_set gender enum男女 DEFAULT NULL hobby set游戏睡觉打代码运动 DEFAULT NULL ENGINE=InnoDB DEFAULT CHARSET=utf8;插入数据 insert into t_enum_set values1 3; 为什么 hobby是 游戏睡觉 怎么来的
根据上述创建表的语句,hobby 列的数据类型是 SET,它允许存储多个值,并且每个值必须从指定的集合中选择。在插入数据时,使用的是数值 3,它对应的二进制表示是 11。根据 SET 类型的定义,它对应的值应该是集合中的第 1 个和第 2 个元素,即 "游戏" 和 "睡觉"。因此,插入的数据中 hobby 列的值是 "游戏,睡觉"。
原文地址: https://www.cveoy.top/t/topic/b3RJ 著作权归作者所有。请勿转载和采集!