2012-01-08 39 views
1

我試圖導入寫導入CSV文件並將其解析爲MySQL的腳本,然後導入到DB,我遇到了這篇文章,但似乎爲毫秒寫入SQL,有沒有人知道在mysql中做這個教程的教程,還是更好的還是可以做到這一點的庫或腳本? 感謝:-)導入客戶數據到MySQL

http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-delimited-file-into-sql-server/

+2

[將CSV文件直接導入到MySQL中]可能的副本(http://stackoverflow.com/questions/4143938/import-csv-file-directly-into-mysql) – 2012-01-08 01:46:16

+0

它是如何重複的?他寫了腳本已經並且正在詢問一些關於它的內容,我問在我開始做任何事情之前是否有任何人知道的庫或腳本。 – 2012-01-08 01:48:54

+0

答案很可能是一樣的,我想 – 2012-01-08 01:59:54

回答

3

使用LOAD DATA INFILE SQL語句

例子:

LOAD DATA LOCAL INFILE '/importfile.csv' 
INTO TABLE test_table 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
(field1, filed2, field3); 

如果您正在尋找腳本/庫。我想參考下面的鏈接。在這裏你可以找到:

PHP script to import csv data into mysql

這是一個簡單的腳本,讓你到CSV數據導入數據庫。這都方便,因爲您只需編輯相應的字段,上傳隨着csv文件,並從Web調用它,它會做休息。

它允許您在此csv文件中指定分隔符,無論是彗星,製表符等。它還允許您選擇行分隔符,允許您將輸出保存到文件中(稱爲數據sql轉儲)。

它還允許你在每一行的開始處包含一個空字段,這通常是一個自動增量整數主鍵。主要是,如果你沒有phpMyAdmin的,或者你不想記錄的麻煩,喜歡點擊幾下的解決方案,或者你只是有一個命令提示符傢伙

這個腳本是非常有用的。 只需確保表要轉儲數據之前已經創建。 如果您有任何錯誤報告,請發表您的評論。