将本地的txt文档导入到mysql的表中 10
看到有人说可以用这个:BULKINSERTbbFROM'F:\2008-02-18.txt'WITH(FIELDTERMINATOR=',',ROWTERMINATOR=...
看到有人说可以用这个:BULK INSERT bb FROM 'F:\2008-02-18.txt' WITH ( FIELDTERMINATOR =',', ROWTERMINATOR= ',\n')
bb是表名,f盘中的F:\2008-02-18.txt文件, FIELDTERMINATOR =','每个数据是以逗号分隔的,ROWTERMINATOR= ',\n'每行数据以逗号回车结尾。
我的文件的一个一个数据是以空格隔开的,每行数据以回车结尾。
所以我这样写:
BULK INSERT GSE1323 FROM ' F:\bio_work\GSE1323_series_matrix.txt\ GSE1323_series_matrix(1).txt ' WITH ( FIELDTERMINATOR =' ', ROWTERMINATOR= '\n')
BULK INSERT GSE1323 FROM ' F:\bio_work\GSE1323_series_matrix\ GSE1323_series_matrix(1).txt ' WITH ( FIELDTERMINATOR =' ', ROWTERMINATOR= '\n')
为什么就不行呢 说有语法错误 展开
bb是表名,f盘中的F:\2008-02-18.txt文件, FIELDTERMINATOR =','每个数据是以逗号分隔的,ROWTERMINATOR= ',\n'每行数据以逗号回车结尾。
我的文件的一个一个数据是以空格隔开的,每行数据以回车结尾。
所以我这样写:
BULK INSERT GSE1323 FROM ' F:\bio_work\GSE1323_series_matrix.txt\ GSE1323_series_matrix(1).txt ' WITH ( FIELDTERMINATOR =' ', ROWTERMINATOR= '\n')
BULK INSERT GSE1323 FROM ' F:\bio_work\GSE1323_series_matrix\ GSE1323_series_matrix(1).txt ' WITH ( FIELDTERMINATOR =' ', ROWTERMINATOR= '\n')
为什么就不行呢 说有语法错误 展开
2个回答
展开全部
你的文档如果是保存的数据库操作语句的话,j你可以将其改成file.sql文件,在mysql的数据库中,执行命令:source 文件路径/file.sql,若是不存在冲突的话,就可以导入成功。如果你不习惯用dos界面的话,建议装一个数据库操作软件navicat,很方便。其中就有数据库的导入导出备份的操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你的数据库里面写的是插入的语句,你可以把txt文档改成file.sql文档,然后进入你要插入的database 里执行source file.sql命令。如果你有Eclipse 的话也可以用它进行操作,具体操作是在Eclipse 的Data Browser里面。
更多追问追答
追问
怎么把文档改成file.sqll啊?直接改拓展名么?
追答
在linux系统下,直接改扩展名可以,不过在windows下貌似不可以吧。如果你有Eclipse软件的话,这个就可以方便的做到了。记得给悬赏啊……嘿嘿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询