最近搜索

mysql 如何设置 字段支持 utf-8mb4(mysql 5.7) 支持表情 mysql

浏览:1013
管理员 2019-07-19 22:12

(mysql 5.7)

使用这个命令直接将 字段 修改成 utf-8mb4


ALTER TABLE `t_weixin_user` CHANGE `nickname` `nickname` VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

 
 
ALTER TABLE `t_order`  CHANGE `remark` `remark` VARCHAR(601) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
 
ALTER TABLE `t_order`  CHANGE `true_name` `true_name` VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
 
ALTER TABLE  `t_xcx_user`  CHANGE `true_name` `true_name` VARCHAR(101) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
 
 
修改longtext字段。

ALTER TABLE `t_order` MODIFY COLUMN `字段名` LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;


ALTER TABLE `t_goods` MODIFY COLUMN `content` LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;


如果数据库默认是utf8  那么字段存手机app表情会报错。

 


如果是mysql5.7数据库 win7  和linux都可以这样做。

设置之后,表情也能正常保存 ,也能正常显示。测试有用






测试直接这样修改 = 不管用

image.png

这样修改不管用。 测试是docker安装的mysql 5.7 (修改后没有重启mysql容器。 后面测试重启容器同样不管用)

然后测试了命令修改

ALTER TABLE  `t_blog_type`  CHANGE `name` `name` VARCHAR(101) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

命令修改可以用。正常。





如何查看数据库有没有设置支持utf8_mb4


image.png

打开导出的文件,查看这个。

image.png




联系站长

站长微信:xiaomao0055

站长QQ:14496453