mysql 导入txt数据到数据表【原创】
生活随笔
收集整理的這篇文章主要介紹了
mysql 导入txt数据到数据表【原创】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.如何將數據表導入到mysql的表中,可以使用:load data infile ... into table? ...?
示例:
load data infile 'e:\datainfo.txt' into table `table_1` fields terminated by '\t' lines terminated by'\r\n'?
參數說明,其中: fields?terminated?by?'\t' :表示使用tab制表符作為字段分隔符; lines?terminated?by'\r\n'? :表示使用回車換行符作為行分隔符 2.還有一種,比如想把5列數據導入到3列的表中,使用變量占位。 示例: load data infile 'e:\data2info.txt' into table `table_2` fields terminated by '\t' lines terminated by'\r\n' (@abc,uid,name,@abc,age)?
@abc表示的是變量,把數據中的第一列賦值給一個變量,導入時等于丟掉這一列數據。 3.還有一種,有一個自增字段id,數據有3列,表有4列。id是自增的,數據中無該列。 比如數據: 58297 lisi 17 58297 lisi 17 58297 lisi 17 58297 lisi 17 58297 lisi 17 58297 lisi 17?
示例: load data infile 'e:\data3info.txt' into table `table_3` fields terminated by '\t' lines terminated by'\r\n' (uid,name,age)?
有的人,在導入數據時會遇到如下錯誤:
查詢:load data local infile "e:\data1.txt" into table table(myid,myname,myaddr) fields terminated by '\t' lines terminat...
錯誤代碼: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fields terminated by '\t' lines terminated by '\r\n'' at line 1
大概可能是在寫導入語句的時候:把指定字段的部分放到了表名后面,導致的。應該放到最后。
還有可能是mysql的版本不支持按照字段導入,那暫時無解。
參考:
LOAD DATA INFILE error 1064
?
轉載于:https://www.cnblogs.com/wangqiideal/p/11138669.html
總結
以上是生活随笔為你收集整理的mysql 导入txt数据到数据表【原创】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4 VMware安装
- 下一篇: 网站推广必备手册:SEO教程:搜索引擎优