修改MySQL数据库中表和表中字段的编码方式的方法
2017-01-20 10:47
253 查看
今天向MySQL数据库中的一张表添加含有中文的数据,可是老是出异常,检查程序并没有发现错误,无奈呀,后来重新检查这张表发现表的编码方式为latin1并且原想可以插入中文的字段的编码方式也是latin1,然后再次仔细观察控制台输出的异常,进一步确定是表和表中字段编码不当造成的,那就修改表和其中对应的字段呗,网上找了一会儿,你别说还真有,执行完sql脚本后果然可以存入中文了,尽管如此还是认为有必要总结一下,古人云:好记性不如烂笔头嘛,呵呵呵。
修改表的编码方式:ALTER TABLE `test` DEFAULT CHARACTER SET utf8;该命令用于将表test的编码方式改为utf8;
修改字段的编码方式:ALTER TABLE `test` CHANGE `name` `name` VARCHAR(36) CHARACTER SET utf8 NOT NULL; 该命令用于将表test中name字段的编码方式改为utf8
来源:http://www.jb51.net/article/50091.htm
相关文章推荐
- MySQL主主同步
- 详解MySQL日期 字符串 时间戳互转
- MySQL5解压缩版windows下安装配置应用总结
- MySQL大内存配置方案 如my-medium.ini、my-huge.ini等
- MySQL错误——无法读表(MySQL 1018 error)
- pt(Percona Toolkit)工具详解:(二)工具介绍
- MySQL——索引与优化
- [转] mysql --prompt介绍
- 解决Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题
- QSqlDatabase: QMYSQL driver not loaded but available
- win10下安装Mysql5.7
- mysql修改事务隔离级别
- mysql一条语句修改A表数据等于B表数据
- mysql 常用update语句
- 一个命令查看mysql的所有配置(原创)
- Mysql常用SQL语句收集
- Mysql笔记三之 数学函数
- mysql 协议的shutdown命令包及解析
- mysql 5.7.17 免安装版配置方法图文教程(windows10)
- 授权和撤销 MySQL 用户权限