将数据从文本文件(保存在我的电脑中)插入表MySQL

时间:2013-09-30 08:50:11

标签: mysql database

我有一个问题,我是初学者,我想插入或转换数据,我在我的电脑上就像txt文件到我的由Mysql语言创建的表格。可能吗? 表具有与txt文件相同的列。 非常感谢你

2 个答案:

答案 0 :(得分:1)

你可以直接写 sql查询这样的

LOAD DATA INFILE'C://path/to/yourfilename.txt'

INTO TABLE'catabase_name'。'table_name'

FIELDS终止','

由'\ n \ r'

终止的行

(列1,列2)

这里我假设您的字段由半列终止。 对于行终止字符和转义序列,您可以从此线程中获取参考

http://dev.mysql.com/doc/refman/5.1/en/load-data.html

答案 1 :(得分:0)

您可以编写一个循环文件​​内容的简单程序,并将数据插入数据库。这是something,可以帮助您入门。

这只是插入您放在PHP代码中的数据。

您要做的是打开一个文件并从中插入数据

  
    

mysql_connect('localhost','user','pass')或die(mysql_error());
    mysql_select_db('db_name')或die(mysql_error());

         

$ lines = file('company.txt');
    $ company_names =“”; $ insert_string     =“INSERT INTO companycompany_name)VALUES”; $ counter = 0; $ maxsize = count($ lines);

  
     

foreach($ lines as $ line => $ company){

     
    

$ insert_string。=“('”。$ company。“')”; $柜台++; if($ counter<     $ maxsize){$ insert_string。=“,”; } // if} // foreach     mysql_query($ insert_string)或die(mysql_error());