Php 将数据从TXT文件导入MySQL

Php 将数据从TXT文件导入MySQL,php,mysql,Php,Mysql,我有一个txt文件,里面大约有80万行。我想把它导入SQL。我也尝试过将其转换为CSV。但是excel一次不允许有80万行。使用MySQL Workbench将对您有很大帮助。如果需要首先修改文件,请使用脚本语言,如Python。Excel对于如此多的数据不是一个好的选择。使用MySQL Workbench将对您有很大帮助。如果需要首先修改文件,请使用脚本语言,如Python。Excel对于如此多的数据不是一个好的选择。尝试一个简单的命令。假设您的示例数据位于sample.txt中,并且您拥有必

我有一个txt文件,里面大约有80万行。我想把它导入SQL。我也尝试过将其转换为CSV。但是excel一次不允许有80万行。

使用MySQL Workbench将对您有很大帮助。如果需要首先修改文件,请使用脚本语言,如Python。Excel对于如此多的数据不是一个好的选择。

使用MySQL Workbench将对您有很大帮助。如果需要首先修改文件,请使用脚本语言,如Python。Excel对于如此多的数据不是一个好的选择。

尝试一个简单的命令。假设您的示例数据位于sample.txt中,并且您拥有必要的权限,则应通过shell完成该操作,如下所示:

LOAD DATA INFILE 'sample.txt' INTO TABLE sqlTable FIELDS TERMINATED BY ',' ENCLOSED BY '"'
尝试一个简单的命令。假设您的示例数据位于sample.txt中,并且您拥有必要的权限,则应通过shell完成该操作,如下所示:

LOAD DATA INFILE 'sample.txt' INTO TABLE sqlTable FIELDS TERMINATED BY ',' ENCLOSED BY '"'
使用mysqlimport

差不多

mysqlimport --columns='co_no,pd_ch' my_db sample.txt
可能必须使用它才能正常工作。

使用mysqlimport

差不多

mysqlimport --columns='co_no,pd_ch' my_db sample.txt

可能必须使用它才能使其正常工作。

将其拆分为两个文件,不确定这是否是询问此类问题的正确平台。请确认excel中可以配置的最大行数。但是对于您的任务,有比Excel更好的程序。我会使用awk,甚至更好:一个php脚本我不得不删除我的答案,因为代码的循环是不确定的/比最大执行时间长。。我会做一些修改,如果有效的话会回复。@Dinesh非常感谢Dinesh。等待你的回答。最大执行时间对我来说不是问题。我可以在我的服务器上进行调整。尝试简单的数据,如10行,如果它的工作,请张贴您的答案下面。。。正在等待…将其拆分为两个文件,不确定这是否是询问此类问题的正确平台。请确认excel中可以配置的最大行数。但是对于您的任务,有比Excel更好的程序。我会使用awk,甚至更好:一个php脚本我不得不删除我的答案,因为代码的循环是不确定的/比最大执行时间长。。我会做一些修改,如果有效的话会回复。@Dinesh非常感谢Dinesh。等待你的回答。最大执行时间对我来说不是问题。我可以在我的服务器上进行调整。尝试简单的数据,如10行,如果它的工作,请张贴您的答案下面。。。正在等待…1045-使用密码拒绝用户“hgspl”@“localhost”的访问:是错误-q请重新加载数据,将“public_html/big.txt”填充到以“,”结尾的表sqlTable字段中,并用“,”括起来,您需要。。。将**上的文件授予您的用户@%;最后,请注意文件权限1045-使用密码拒绝用户“hgspl”@“localhost”的访问:YES ERROR-qrry将数据填充“public_html/big.txt”到以“,”结尾的表sqlTable字段中,用“,”括起来,用“。。。将**上的文件授予您的用户@%;最后,请注意文件权限