2011-10-27 44 views
0

如何將多個文件(.csv,.sql等)導入到xampp mysql數據庫中?將多個文件一起導入到xampp mysql數據庫

我使用Xampp和Windows XP。

如果需要編寫命令提示符類型命令,請詳細告訴在哪裏找到命令提示符類型的屏幕等。

+0

通常你只把文件名或路徑放到mysql中......你想要做什麼? – jribeiro

+0

我使用內置的圖形界面將25個文件從目錄上傳到localhost mysql數據庫。我只想知道方式。你是否想寫代碼? –

回答

0

您可以使用MySQL command-line tool執行的SQL文件,例如, - 從CSV

shell> mysql db_name < script.sql 

裝入的數據文件到指定的表,你可以與LOAD DATA INFILE聲明。

如果您沒有訪問mysql客戶端,請嘗試dbForge Studio for MySQL。免費快遞版允許執行SQL腳本並從CSV文件導入數據,而不受限制。

+0

我一直在尋找上傳多個文件的方式,一次不只是一個文件。我還沒有得到任何解決方案。 –

+0

在* nix中,您可以使用'cat'命令連接文件cat file1.CSV file2.CSV。 – Devart

+0

我說我使用XP。 –

0

此主題已被覆蓋,在其部分。

  1. 導入CSV你可以檢查此question,這將導致你使用:

LOAD DATA INFILE yourfile.csv

,或者如果您需要更新一些數據已經是數據庫,你可以在涉及到一個question我不久前回答(並可能在stackoverflow上的其他答案)。

您可以在mysql提示符下使用mysql -u user -p -h localhost -D database(學習如何在XAMMP using this question中找到mysql.exe路徑)或使用其他方式執行此語句,例如您的腳本/編程語言以及mysql連接器/庫。

您也可以使用mysqlimport.exe命令(它將與您的mysql二進制文件位於相同的文件夾中)。

  1. 要導入sql文件,您可以看看this question。您將基本文件的內容直接複製到mysql的提示,這通常與輸入重定向在控制檯上進行:

C:>mysql -u user -p -h localhost -D database -o < yoursqlfile.sql

我希望,除了回答你的問題我也可以向您介紹了事實上,在stackoverflow中有數千(?)個問題,你很可能通過搜索問題數據庫找到答案,可能比問你自己的新問題要快。

+0

我一直在尋找上傳多個文件的方式,而不是一次只有一個文件。我還沒有得到任何解決方案。我瞭解SOF豐富的問答庫。還是謝謝你。 –

+0

非常好然後,所以你想上傳MULTIPLE文件,是的,這是可能的,搜索「[導入多個CSV文件](http://stackoverflow.com/search?q=%5Bmysql%5D+import+multiple+csv +文件)「,併爲」[導入多個csv文件](http://stackoverflow.com/search?q=%5Bmysql%5D+import+multiple+sql+files)「爲sql文件。請記住,一次插入所有csv文件可能會導致問題:您需要指定將放置內容的數據庫和表,除非它們全都轉到同一個表中。和sql文件一樣,如果他們不指定數據庫。 –

+0

另一方面,如果您希望一次導入**多個**文件和**多個文件格式**,我不知道解決方案。 –

相關問題