mysql enum部分中文乱码怎么解决

直接结论:
1 编辑my.ini,default-character-set=gbk。
2 、修改数据目录下的db.optdefault-character-set=gbk。
3 . 备份后,删除并重新创建数据库。
SQL 创建数据库yourDB 字符集gbk;
重新启动服务器。
三个代码必须一致。

MySQL ENUM 数据类型有哪些不同的属性?

MySQL ENUM 强制不为 null,例如:e_value ENUM('a', '1 ') NOT NULL DEFAULT '1 ',默认值 '1 ' 不为 null。
默认NULL与DEFAULT NULL一样,允许插入NULL值。
默认值设置为空字符串。
如果未指定值,则默认为空字符串。
函数不能在默认值表达式中使用。
无效值会变成空字符串并显示警告。
空字符串是有效值,NULL 仅在允许时才有效。
按定义顺序索引,空字符串索引为0,NULL为NULL。
结合属性控制行为,关注警告,遵守业务逻辑。
你自己掂量一下吧。

mysql中enum是什么意思

ENUM限制值选择,MySQL保存整个值,搜索快速且经济。

数据全、存储小、快速搜索和状态栏。

修改ENUM比较困难,但外键表更灵活。

简单的固定值、强ENUM、可变的外键行数。

自己掂量一下。