天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

MySQL数据库字符集出错的解决方法

2008-12-3中国站长站佚名

MySQL字符集出错的解决方法:

错误案例:
 
以下为引用的内容:
Illegal mix of collations (gbk_chinese_ci,IMPLICIT)
and (gbk_bin,IMPLICIT) for operation '=',
SQL State: HY000, Error Code: 1267

错误原因:

数据库的编码与建表时的编码不一样;

处理方法:

如果安装MySQL时设置的编码为jbk,那么在建表时可以如下处理:

以下为引用的内容:
CREATE TABLE `teachers` (
`id` int(11) NOT NULL default '0',
`name` varchar(20) default NULL,
`password` varchar(20) default NULL,
`department_id` int(11) default NULL,
PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;

或者:

以下为引用的内容:
CREATE TABLE `teachers` (
`id` int(11) NOT NULL default '0',
`name` varchar(20) default NULL,
`password` varchar(20) default NULL,
`department_id` int(11) default NULL,
PRIMARY KEY  (`id`)
) ;

本文来源:中国站长站 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行