我有一个大约有80万行的txt文件。我想将其导入SQL。我也尝试过将它转换成CSV格式。但是excel一次不允许80万行。
答案 0 :(得分:3)
尝试一个简单的LOAD DATA命令。假设您的示例数据位于sample.txt
并且您具有必要的权限,则应该从shell完成:
LOAD DATA INFILE 'sample.txt' INTO TABLE sqlTable FIELDS TERMINATED BY ',' ENCLOSED BY '"'
答案 1 :(得分:2)
使用mysqlimport
像
这样的东西mysqlimport --columns='co_no,pd_ch' my_db sample.txt
可能必须玩它才能让它发挥作用。
答案 2 :(得分:0)
使用MySQL Workbench将对您有所帮助。如果需要先修改文件,请使用Python等脚本语言。 Excel不是那么多数据的好选择。