Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL:集合类型_Mysql_Set - Fatal编程技术网

MySQL:集合类型

MySQL:集合类型,mysql,set,Mysql,Set,我正在学习“(MySQL)-SET-Type”,在MySQL上,我不理解下面的语句: 链接: MySQL以数字形式存储设置值,低阶位为 与第一个集合成员对应的存储值。如果您检索到 设置值在数字上下文中,检索的值已设置位 对应于构成列值的集合成员 正如他们所说的“数字”,我理解“幕后”有两列,一列是集合成员,一列是二进制数值(1,2,4,8,16等) 我也没有得到这个声明: 如果一个数字存储在一个SET列中,则 数字的二进制表示决定了集合中的集合成员 列值。对于指定为SET('a','b','c'

我正在学习“(MySQL)-SET-Type”,在MySQL上,我不理解下面的语句: 链接:

MySQL以数字形式存储设置值,低阶位为 与第一个集合成员对应的存储值。如果您检索到 设置值在数字上下文中,检索的值已设置位 对应于构成列值的集合成员

正如他们所说的“数字”,我理解“幕后”有两列,一列是集合成员,一列是二进制数值(1,2,4,8,16等)

我也没有得到这个声明:

如果一个数字存储在一个SET列中,则 数字的二进制表示决定了集合中的集合成员 列值。对于指定为SET('a','b','c','d')的列 成员具有以下十进制和二进制值


整体情况我不明白集合成员在数据库中存储的值是什么,如果有人能帮助我,我将非常高兴,谢谢大家,祝大家愉快。

集合数据类型值存储为整数,集合值('val1'、'val2'…)存储为位;可能有64个值-8字节整数

有一篇关于集合类型及其使用的文章-