
往mysql数据库导入txt数据后,查看表会少一部分,为什么出现这样的结果? 20
代码如下:createtableceshi(avarchar(30),bvarchar(30))engine=MyISAMDEFAULTCHARSET=utf8;load...
代码如下:
create table ceshi(
a varchar(30),b varchar(30))engine=MyISAM DEFAULT CHARSET=utf8;
load data local infile "e:/data.txt" into table ceshi terminated by' ' (a,b);
select*from ceshi;
txt数据如下:
AB CD
EF GH
EF hg
上面的代码打错了,少了一个fields,应该是fields terminated by 展开
create table ceshi(
a varchar(30),b varchar(30))engine=MyISAM DEFAULT CHARSET=utf8;
load data local infile "e:/data.txt" into table ceshi terminated by' ' (a,b);
select*from ceshi;
txt数据如下:
AB CD
EF GH
EF hg
上面的代码打错了,少了一个fields,应该是fields terminated by 展开
2个回答
展开全部
文本文件中可能含有tab键值,一般是几个空格
更多追问追答
追问
上面的AB和CD之间是一个空格。如果AB和CD之间是tab,那么代码中去掉fields terminated by ‘ ’就行,(因为如果不写fields字段,默认是tab分隔的)。但是结果还是这样。你可以试试看。
上面的AB和CD之间是一个空格。如果AB和CD之间是tab,那么代码中去掉fields terminated by ‘ ’就行,(因为如果不写fields字段,默认是tab分隔的)。但是结果还是这样。你可以试试看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询