
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. 展开
问题解决||||>>>> alter database database_name [default] character set utf8,修改表alter table table_name default character set utf8. 展开
1个回答
展开全部
关键字:字符集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;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询