Mysql的数据类型之enum
本文要点:
- enum值域范围为:'0'、'1'时,若SQL参数条件为数值型0、1,则取出的结果集错误。
- Mysql的字符串类型,细分有很多种,常见的包括:字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。详情见:https://www.runoob.com/mysql/mysql-data-types.html
- enum中存储的值域范围只能是字符串类型。
我们知道当字符串的类型为char、varchar时,条件参数值传入1时,编辑器可以把参数自动转为字符串类型'1',但是enum类型的字符串在编辑器转换过程中存在异常,可能是存在的bug吧。
验证过程:
字段类型:
SQL语句: