免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2155 | 回复: 2
打印 上一主题 下一主题

(求助)MyISAM InnoDB两种存储引擎对插入数据的影响? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-06 20:28 |只看该作者 |倒序浏览
环境:MySQL 5.1.50-community,Windows XP
目的:从文本文件test.txt中导入数据到MySQL中

test.txt中内容如下:
045001, 武晓霞, 0, 1981.07.16, 汉族, 中共党员, 物理电子学, 林金桐, 吉林大学, 推荐免试, 非定向,  , 电信工程学院
045002, 薛伟琦, 1, 1978.09.12, 汉族, 其他, 物理电子学, 林金桐, 上海光学精密机械研究所, 全国统考, 非定向,  , 电信工程学院
045003, 邹璟宜, 0, 1982.02.08, 汉族, 共青团员, 物理电子学, 林金桐, 浙江大学信息学院光电系, 全国统考, 自筹,  , 电信工程学院

为此,在MySQL中创建数据库及表结构如下:
create database `enroll`;
use enroll;
create table `postgraduate`(
id                mediumint(8 ) unsigned not null,
name                char(15) not null default '',
gender                tinyint(1) not null default '0',
birthdate        date not null default '0000-00-00',
nation                char(10) not null default '',
party                char(10) not null default '',
major                char(22) not null default '',
tutor                char(15) not null default '',
source_from        varchar(50) not null default '',
method                char(12) not null default '',
class                char(6) not null default '',
to_train        varchar(30),
colleage        char(22) not null default '',
primary key (`id`)
)default charset=gbk;

然后,利用Load data…infile语句导入(我的测试文件test.txt就放在D盘根目录下面):
load data infile 'd:/test.txt' into table postgraduate fields terminated by ',';

出错信息:ERROR 1366 (HY000): Incorrect string value:  '\xADZ\xD2\xCB' for column 'name' at row 3

开始一直不知道怎么回事,后来将上面的数据表的存储引擎改为engine=myisam后(其余操作不变),就能正确导入了。
请问存储引擎对这个还有影响么?(开始WINDOWS平台下默认的存储引擎为InnoDB。)
请帮我测试一下,花不了您多长时间,谢谢!

论坛徽章:
0
2 [报告]
发表于 2010-11-08 12:51 |只看该作者

character_set_client=gbk
试试捏?这代表你的用gbk字符集输入。

论坛徽章:
0
3 [报告]
发表于 2010-11-09 12:53 |只看该作者
正如楼上所说,在windows下的cmd,就会出现\xADZ\xD2\xCB' 之类的...换个工具或者改为 如上 试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP