mysql source -f_mysql source命令的问题

bbs.sql文件内容如下:createdatabasebbs;usebbs;createtablearticle(idintnotnull,pidintnotnull,isleafintnotnull,conttext,primarykey(id));insertintoarticlevalues(0,-1,0,'我想...

bbs.sql 文件内容如下:

create database bbs;

use bbs;

create table article

(

id int not null,

pid int not null,

isleaf int not null,

cont text,

primary key (id)

);

insert into article values

(0, -1, 0, '我想报考****学院,这个学校怎么样啊?'),

(1, 0, 0, '垃圾,很小一个学校'),

(2, 1, 1, '你才垃圾,你牛逼啊, 人家好坏也是....'),

(3, 0, 0, '在,,,还是比较不错的'),

(4, 3, 0, '说的没错'),

(5, 4, 1, '我支持'),

(6, 4, 1, '我也支持');

1、首先是 source f:\bbs.sql;

我就是在F盘根目录放着,可是仍然提示

Failed to open file 'F:\bbs.sql;', error: 2

2、于是我把脚本文件放在source命令所在的bin目录下,这会没有提示找不到文件,却有:

Database changed

Query OK, 0 rows affected (0.05 sec)

ERROR 1366 (HY000): Incorrect string value: '\xE6\x88\x91\xE6\x83\xB3...' for co

lumn 'cont' at row 1

此时查询表中内容为空,但是我将

nsert into article values

(0, -1, 0, '我想报考****学院,这个学校怎么样啊?'),

(1, 0, 0, '垃圾,很小一个学校'),

(2, 1, 1, '你才垃圾,你牛逼啊, 人家好坏也是....'),

(3, 0, 0, '在,,,还是比较不错的'),

(4, 3, 0, '说的没错'),

(5, 4, 1, '我支持'),

(6, 4, 1, '我也支持');

复制到MySQL的命令行里运行却是一点问题都没有

另外,还有一个,我用mysql administratator 在 Query Browser里使用中文查询

例如 select * from student where name='张三'时,'张三'显示的是重叠的样子

就是汉字重在一起。如果汉英混合也是重叠,纯英语就显示的很正常了

当然查询结果可以出来的。

请教大侠,这都是怎么回事?

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值