mysql中怎么修改某一数据库的默认字符集

在没有设定好mysql全局字符集的时候就创建了数据库和表,结果无法插入中文,修改my.cnf都没用。后面发现showvariableslike'character%'查到... 在没有设定好mysql全局字符集的时候就创建了数据库和表,结果无法插入中文,修改my.cnf都没用。后面发现show variables like 'character%'查到字符集全是utf8,use这个数据库再show 字符集却是latin1,百度能查到修改表默认字符集的sql语句,||||||||||||||>>>>请问这单个数据库的字符集怎么修改?<<<<||||||||||||||||||||||因为不修改数据库的字符集,怎么修改表都没用,最后我是删了重建的,毕竟数据不多,删了也简单。
问题解决||||>>>> alter database database_name [default] character set utf8,修改表alter table table_name default character set utf8.
展开
 我来答
上官三云
2018-11-15 · TA获得超过2.8万个赞
知道大有可为答主
回答量:1.2万
采纳率:50%
帮助的人:3692万
展开全部
关键字:字符集gbkutf8开始表W的字符集设置成了gbk,但是现在的建的表要求字符集为utf8。于是:alter table `W` default character set utf8;或者ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;但是发现其中一个字段CONTENT的字符集还是gbk。于是更改mysql数据库表中某个字段的字符集,修改字段的定义:alter table `W` modify column `CONTENT` varchar(30) character set utf8 not null;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式