mysql修改命令为什么不能使用中文??

yhm2046 2013-05-07 12:51:47

#建数据库
#create database db1
#character set 'utf8'
#collate 'utf8_general_ci';

#建表
#create table basicRecord (
#no int auto_increment primary key,
#name varchar(30) not null,
#birthday varchar(30) not null,
#sex varchar(10) not null,
#address varchar(30) not null,
#number varchar(30) not null
#)ENGINE=InnoDB DEFAULT CHARSET=utf8;


使用这句老是出错:
update basicRecord set name="詹三" where no=1;

不论直接在命令行下输入还是用\. c:\mysql.sql方法都报错(sql文件是ansi编码,换成utf-8编码也是报错)


...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rotel-刘志东 2013-05-07
  • 打赏
  • 举报
回复
还是字符集问题。 set names 'gbk';
ACMAIN_CHM 2013-05-07
  • 打赏
  • 举报
回复
set names 'gbk'; 检查一下字符集设置。 http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx MySQL 中文显示乱码
yo_yo1120 2013-05-07
  • 打赏
  • 举报
回复
双引号改成单引号?

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧