注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Linux >> 数据库 >> MYSQL >> Linux正文

MySQL数据库字符集的出错故障

文章来源:网页教学网 作者:佚名 更新时间:2008-2-23 14:50:35 【 】 【加入收藏

首先,我们来看一下错误示例:

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

  • 上一篇Linux:

  • 下一篇Linux: 没有了
  • 最 新 热 门
     MySQL数据库字符集的出错故障
     PHP基础:认识PHP
     对话Linux核心专家:多版本是Linux灵魂
     中国借助Linux对抗微软垄断
     技巧:组建Linux下的个人蓝牙局域网
     Ubuntu Linux系统下向蓝牙设备传送文件
     Linux系统双网卡开启NAT共享设置的方法
     Linux下如何修复感染病毒的Grep程序
     Linux核心出现权限扩张及记忆体存取漏洞
     关于Linux系统下PATH设置方法
    最 新 推 荐
     MySQL数据库字符集的出错故障
     MySQL出现1067错误如何解决?
     MySQL数据库复位根用户的密码
     MySQL记录未知错误的发生的方法
     MySQL存储程序、函数以及复制的相关问题
     数据从MySQL迁移到Oracle的注意事项
     远程使用MySQL GUI工具
     mysqld_multi单机环境下启动多个mysql
     MySQL数据库所支持的操作系统
     掌握MaxDB和MySQL之间的特性差异
    相 关 文 章

    Ubuntu配置Java+Eclipse+MyEclipse环境
    Linux系统上一个功能较全的Squid配置文件
    Linux操作系统维护常用工具Sysstat介绍
    MySQL出现1067错误如何解决?
    MySQL数据库复位根用户的密码
    MySQL记录未知错误的发生的方法
    MySQL存储程序、函数以及复制的相关问题
    数据从MySQL迁移到Oracle的注意事项
    远程使用MySQL GUI工具
    mysqld_multi单机环境下启动多个mysql

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用