mysql枚举类型 mysqlenum怎么写sql?
mysqlenum怎么写sql?
Enum是枚举类型。性场的性场有约束。默认值为“男性”。插入数据时,性别字段只能是“男性”或“女性”。另外,MySQL不支持check。虽然没有语法错误,但在分析表创建语句时将忽略它。
mysql中enum类型怎么设置?
从MySQL 3.23.51开始,创建表时,枚举值末尾的空格将自动删除。为枚举列赋值时,字母的大小写无关紧要。但是,稍后从列检索的值的大小写与创建表时指定的允许值匹配。如果在数字上下文中检索枚举,则返回列值的索引值。例如,您可以检索具有如下数值的枚举列:MySQL> select enumcol 0 FROM tbluname如果数字存储在枚举中,则该数字被视为索引值,并且存储的值是与索引值对应的枚举成员。(但是,这对加载数据不起作用,因为它将所有输入都视为字符串。)在枚举字符串中存储数字是不明智的,因为它可能会造成中断。枚举值根据列规范中的列表顺序进行排序。换句话说,枚举值按其索引号排序。)例如,对于ENUM(“a”,“B”)“a”在“B”之后,但是对于ENUM(“B”,“a”),“B”在“a”之前。空字符串先于非空字符串,空值先于所有其他枚举值。为防止意外结果,建议按字母顺序定义枚举列表。您还可以使用groupbyconcat(Col)来确定值是按字母顺序排序的,而不是按索引值排序的。如果要获取枚举列的所有可能值,可以使用类似enumcolum的show columns from table ame
mysql枚举类型 mysql怎么用 mysql枚举要不要使用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。