1  /  1  页   1 跳转 查看:452

请教mysql达人!!急!!

请教mysql达人!!急!!

请教mysql达人!!急!! 
我得txt文档是用TAB键进行隔开的 没有用空格或其他键 建立一个数据库 pets 然后在这个数据库下建立一个表pet 语句为:create table pet(name varchar(20),owner varcha(20),species varchar(20),sex char(1),birth date,death date);
导入的txt文件为:
flu hald cat f 19930204 19930204 \n
claus gwen cat m 19940307 19930204 \n
buffy harold dog f 19980929 19930204 \n
fang benny dog m 19970911 19930204 \n
bowes diane bird m 19960813 19930204 \n
cgirpy gwen bird f 19980703 19930204 \n
whilte gwen bird \m 19960730 19930204 \n
slim benny snake m 19980804 19930204 \n
执行load local data "pet.txt" into table pet;后显示row 1 was truncated; it contained more data than input columns. 
这是为什么呢?请达人帮忙解惑,3KS!
 

回复:请教mysql达人!!急!!

txt文件里的\n是原来就有的字符吗?这一列可能被当成一列了,所以你的表里只有六列,差了一列
在txt文件里,换一行本来就是\n,就是,如果你用\n写出来,他是文本文件,会直接读成“\n”的
 

回复: 请教mysql达人!!急!!



引用:
原帖由 mountain315 于 2008-7-5 12:25:00 发表
txt文件里的\n是原来就有的字符吗?这一列可能被当成一列了,所以你的表里只有六列,差了一列
在txt文件里,换一行本来就是\n,就是,如果你用\n写出来,他是文本文件,会直接读成“\n”的

谢谢楼上了,我删除了\n,又执行了一遍,现在又显示'for column 'death' at row 1 date value:'19930204了不知道这个是什么意思?然后我又修改了一下日期并加了单引号,还是不行……去掉这个日期再执行就显示‘for colunmn 'death' at row 1 date value:',不知道怎么一回事
 

回复:请教mysql达人!!急!!

全法的日期值是1993-02-04,你改这种试一下好了
 

回复:请教mysql达人!!急!!

唉,改了后又出现最初的那个错误提示了,row 1 was truncated; it contained more data than input columns.
 

回复:请教mysql达人!!急!!

把你的txt文件打成rar包后传上来给我
 

回复:请教mysql达人!!急!!

这个发帖时在哪里上传附件啊?不好意思,好火星……
 

回复: 请教mysql达人!!急!!

点击“回复”就可以上传文件了,你没有上传你的txt文件,所以我按你说的自己做了一个,不知道是不是和你的文件一样子,我把txt文件和sql文件都传上来,你自己看一下

我用的是bulk insert方法:

if exists (select * from dbo.sysobjects where id = object_id(N'[pet]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [pet]
GO
create table pet([name] varchar(20), owner varchar(20), species varchar(20), sex char(1), birth smalldatetime, death smalldatetime)
go

bulk insert pet from 'e:\pet.txt'
with (datafiletype = 'char')

select * from pet

附件附件:

您所在的用户组无法下载或查看附件

 
1  /  1  页   1 跳转

版权所有 程序员家园论坛   Sitemap

Powered by Discuz!NT 2.1.202    Copyright © 2001-2008 Comsenz Inc.
Processed in 0.046875 second(s) , 4 queries. 浙ICP备07502118号
返顶部