实例讲解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`)

  ) ;

时间: 2024-11-10 00:22:58

实例讲解MySQL字符集出错的解决方法的相关文章

Win7系统下安装winsdk7.1失败总是出错的解决方法

  Win7系统下安装winsdk7.1失败总是出错的解决方法          具体方法如下: 1.通过上述的应用程序平台,在已安装程序中可以看到下图剪头所指的两个应用.Visual c++ 2010 x86 redistributable.Visual c++ 2010 x64 redistributable(64位windows). 2.首先,选择"Visual c++ 2010 x64 redistributable",如下图点击"卸载".进行该插件的卸载;

php将图片保存入mysql数据库失败的解决方法_php技巧

本文实例分析了php将图片保存入mysql数据库失败的解决方法.分享给大家供大家参考.具体分析如下: 图片保存数据库并不是一个明智的做法,我们多半是把图片保存到服务器,然后把图片地址保存到数据库,这样我们每次只要读出图片地址就可以显示了,但下面我还是来介绍一个图片保存到mysql数据库的问题解决办法,代码如下: 复制代码 代码如下: require 'class/db.php'; $fileName = "a1.jpg"; $fp = fopen($fileName, "r&

Oracle数据库并行查询出错的解决方法_oracle

Oracle的并行查询是使用多个操作系统级别的Server Process来同时完成一个SQL查询,本文讲解Oracle数据库并行查询出错的解决方法如下: 1.错误描述 ORA-12801: 并行查询服务器P007中发出错误信号 ORA-01722:无效数字 12801.00000 -"error signaled in parallel query server %s" *Cause: A parallel query server reached an exception cond

office2013安装出错的解决方法

office2013安装出错的解决方法   office2013 法一.把 C:ProgramDataMicrosoftOfficeSoftwareProtectionPlatform 文件夹删除就好了. 法二.使用管理权限打开CMD,输入如下命令打开"软件保护服务":net start sppsvc,之后再重新运行office2013安装程序进行安装. 法三. 1.下载Windows Installer Clean up软件,我们也可以在360安全卫士软件管家中搜索"Win

win7系统中excel导入外部数据出错的解决方法

  在我们平常办公中,最常用的软件是什么?当然是office软件中的word文档.Execl表格和PPT了,在需要用到文字的时候我们选择word,在做数字统计时用execl,演示图片时使用PPT,这三种办公软件是我们常见的.但是最近有win7的用户来反映说,在用excel导入外部数据时老是出错,无法导入成功,这样不仅损坏外部数据,而且也影响我们的办公效率.下面小编来教大家一招,如何在win7系统电脑中导入外部的数据.   win7系统中excel导入外部数据出错的解决方法如下: 1.首先,咱们需

人人桌面无法登陆、网络出错的解决方法

      人人桌面无法登陆.网络出错的解决方法.网上关于人人桌面的使用问题非常,有咨询人人桌面注册账号的问题的,也有咨询人人桌面怎么隐身访问的问题.最近,就有一位人人桌面的用户反映:人人桌面无法登录,系统提示:网络出错.那么,遇到这个问题该怎么解决呢? 人人桌面 人人桌面无法登陆.网络出错的解决方法 人人桌面登陆的左下角点击"代理设置"选择"网路连接"中的"自动检测"就好了. 如果是您的人人桌面登录慢,或者一直显示在登录中,有可能是网用户在使用

Oracle数据更改后出错的解决方法_oracle

在使用Oracle的过程中我们给系统创建了两个用户:com和comtest.前者存放的是正式库数据,后者存放的测试库数据.它们都有一个taw_rm_user表,存放了使用该系统的用户基本信息,于是就是把其中的password字段全部改成了123456. DMP备份文件创建后,经过一段时间创建了几个新的用户,并且有些旧的用户的其他信息也已经更改了.但是需要把旧用户的密码恢复到从前,直接把备份文件中的taw_rm_user表导入com用户下是肯定不行的.经过分析后,得到了一个解决方案.大致思路是:

经测试最好用的mysql密码忘记的解决方法_Mysql

最好用的mysql密码忘记的解决方法 ,经过测试,如果不能成功一般是你的mysql运行的不正常解决办法: 在windows下:  复制代码 代码如下: 打开命令行窗口,停止mysql服务:     Net stop mysql  启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe  执行:mysqld-nt --skip-grant-tables 当前窗口将会停止.  另外打开一个命令行窗口,执行mysql   如果提示没有这个命令,先进入MYSQL的安装位置下BIN目

远程连接mysql错误代码1130的解决方法_Mysql

下面给大家介绍远程连接mysql错误代码1130的解决方法: