mysql设置数据库和表字符集以支持emoj表情
2015-11-06 09:27
603 查看
实际开发中经常会遇到数据库里要存表情,单用mysql utf-8是不行的。sql报错。
1,先去修改表字段字符集为utf8mb4:
ALTER TABLE vote.media change descr descr text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
也可以直接写成ALTER TABLE vote.media change descr descr text CHARACTER SET utf8mb4
2,再去修改表字符集utf8mb4(表的字符集可改可不改):
ALTER TABLE
vote.media CHARSET=utf8mb4
3,再去修改数据库的字符集utf8mb4: (步奏1和3是必须的。步奏3不执行,不生效)
vim my.cnf
init-connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
4.重启mysql。。。。
1,先去修改表字段字符集为utf8mb4:
ALTER TABLE vote.media change descr descr text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
也可以直接写成ALTER TABLE vote.media change descr descr text CHARACTER SET utf8mb4
2,再去修改表字符集utf8mb4(表的字符集可改可不改):
ALTER TABLE
vote.media CHARSET=utf8mb4
3,再去修改数据库的字符集utf8mb4: (步奏1和3是必须的。步奏3不执行,不生效)
vim my.cnf
init-connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
4.重启mysql。。。。
相关文章推荐
- mysql 循环插入记录
- MySQL与JDBC类型映射
- mysql存储过程的参数名不要跟字段名一样 (血淋淋的代价)
- Mysql安装问题
- 给mysql用户分配权限
- mysql悲观锁总结和实践
- mysql存储过程详解
- MySQL非root用户执行增加用户及用户权限的操作
- mysql 学习记录(二十三)--mysql安装时相关优化
- Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
- MySQL数据库性能优化之缓存参数优化
- ubuntu上使用mysql数据库连接rails项目
- MySQL数据库中缓存管理的思路解析
- Mysql压缩包版的安装方法
- mysqldump参数大全
- [实战]MVC5+EF6+MySql企业网盘实战(14)——思考
- JBoss7部署EJB连接MySQL
- paip.解决 数据库mysql增加列 字段很慢添加字段很慢
- Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题的解决
- mysql select中子查询中使用强制索引的优化案例