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

作者:廉夕 时间:2008-12-02 14:32:00 

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`)
) ;

标签:
0
投稿

猜你喜欢

  • 解析Python中的变量、引用、拷贝和作用域的问题

    2023-07-10 16:54:21
  • 二级联动下拉菜单javascript源码

    2010-03-16 12:32:00
  • Python提取Linux内核源代码的目录结构实现方法

    2023-03-05 11:29:49
  • Python pip替换为阿里源的方法步骤

    2023-07-19 15:39:23
  • Python练习之操作SQLite数据库

    2024-01-22 03:23:39
  • python Dataframe 合并与去重详情

    2022-08-17 02:18:54
  • pycharm安装和首次使用教程

    2022-05-23 19:01:36
  • Server_Name与Http_Host的区别

    2008-06-19 13:39:00
  • python实现五子棋游戏(pygame版)

    2021-09-15 16:01:42
  • Python中的min及返回最小值索引的操作

    2023-09-24 08:48:19
  • ASP 字符串转数字格式

    2009-08-19 17:18:00
  • Python写入CSV文件的方法

    2021-08-21 19:09:44
  • 使用Python实现批量ping操作方法

    2021-04-06 02:55:34
  • Python中用pyinstaller打包时的图标问题及解决方法

    2021-11-10 01:41:33
  • Python基于staticmethod装饰器标示静态方法

    2022-11-07 07:25:11
  • Window下Mysql忘记root密码怎么重置

    2024-01-15 22:33:23
  • 浅谈django 重载str 方法

    2022-12-17 18:40:33
  • 教你快速了解公共MySQL的数据库服务器层

    2008-12-17 17:10:00
  • 当面试官问mysql中char与varchar的区别

    2024-01-15 12:36:01
  • numpy下的flatten()函数用法详解

    2021-08-19 04:27:54
  • asp之家 网络编程 m.aspxhome.com