我的老闆想讓我爲現有的excel文件創建一個mysql數據庫。我想知道是否有任何方法可以轉換或導入excel文件?我搜索谷歌,但沒有發現任何有用的東西。我很欣賞任何答覆....謝謝。如何將excel文件轉換爲mysql數據庫?
回答
如果你有一個Web服務器並與PHP支持運行,我強烈建議phpMyAdmin。
- 配置它連接到MySQL
- 創建數據庫和表
- 單擊導入選項卡,可以導入CSV。
如果這是一個簡單的一次性導入,這可能是不值得的努力。另一方面,如果您再次需要使用MySQL,您將永遠不會後悔安裝和配置phpMyAdmin的時間。
您可以使用ODBC驅動程序將Excel文件「掛載」爲數據庫,然後對其執行SQL查詢。所有你需要的,是一個簡單的遷移工具,將表複製到另一個數據庫系統。
我相信甚至有類似於ODBC驅動的數據庫的mysqldump
工具。
- 另存爲CSV
- 使用複製SQL語句
- 利潤
1利潤總是步驟4步驟3應該是???? ;) 好答案。 – 2010-09-01 20:21:58
低技術的解決方案是使用Excel中的concatenation function將數據轉換成一系列的INSERT語句和然後將它們複製並粘貼到mysql查詢分析器或您正在使用的任何客戶端。
我寫了一個工具,可以讓你對csv文件進行sql查詢。輸出也保存爲csv。也許你會覺得它很有用。
謝謝。 。但是鏈接已斷開... :( – FlyingCat 2010-09-01 20:23:20
現在@Jerry嘗試你選擇完美的時候,我不得不重新啓動我的服務器上點擊右鍵:!d – 2010-09-01 20:25:46
從Excel中,將表格導出爲文本文件。在MySQL中,使用LOAD DATA INFILE
導入文本文件。
PHPMyAdmin可以導入CSV文件,以及Excel文件(雖然我從來沒有嘗試過)
首先,你需要創建DATEBASE,並添加一個表。 Excel表格中必須包含與Excel文檔中的列一樣多的字段(是的,我知道你知道)
然後在phpmyadmin中選擇該數據庫和表並使用「導入」選項卡。
最簡單的方法來做到這將是這樣的:
插入到表(第1欄第2欄第3欄... COL n)的值(VAL1,...VALN);
基本上是:
在您的Excel循環做2:
dim i,j
dim sqlString,sqlBase
sqlString=""
sqlBase="insert into yourTable (col1....coln) values ("
for i=1 to myRowVariable
sqlString=""
for j=1 to myColVariable
if j=myColVariable then
sqlString=sqlString & Cells(i,j).value & ");"
else if j=1 then
sqlString=sqlBase & sqlString & ","
else
sqlString=sqlString & Cells(i,j).value & ","
end if
Next j
Next i
'write sqlString into a txt or something
這會做你的引導,但速度快,非常直觀的方式所需要的。
- 1. 如何將H2Database數據庫文件轉換爲MySQL數據庫.sql文件?
- 2. 如何將mysql數據庫/表格數據轉換爲cassandra數據文件...?
- 3. 將CSV文件轉換爲Mysql(.sql)數據庫文件?
- 4. 將MySQL表(utf8數據)轉換爲Excel文件
- 5. 如何在SQL Server 2005數據庫文件轉換爲Excel
- 6. 如何將db3文件(Palm Pre數據庫)轉換爲MySQL文件?
- 7. 如何將數據轉換爲Excel文件
- 8. 如何將數據從xml文件轉換爲excel表格
- 9. 將excel電子表格轉換爲MySql數據庫
- 10. 將ASP.NET MDF轉換爲MySQL數據庫?
- 11. 將SQL Server數據庫轉換爲MySQL
- 12. 將Stardict字典文件轉換爲MySQL數據庫
- 13. 如何將MySQL數據庫轉儲轉換爲新的PG數據庫?
- 14. 如何將mysql轉換爲使用php的excel文件?
- 15. 如何將xml文件轉換爲mysql?
- 16. 如何將JSON文件轉換爲SQLite數據庫
- 17. 如何將XML文件轉換爲數據庫?
- 18. 如何將sqlite數據庫轉換爲csv文件格式?
- 19. 如何將.java文件連同其mysql數據庫轉換爲.exe
- 20. 將SQL Server數據庫轉換爲MYSQL數據庫
- 21. 將AWS RDS數據庫轉換爲InnoDB,數據庫「mysql」是否需要轉換?
- 22. 如何在Python3中將輸入轉換爲MySQL數據庫?
- 23. 如何將所有mysql數據庫轉換爲r
- 24. 如何將我的MYSQL錶轉換爲德比數據庫?
- 25. 如何將MySQL數據庫轉換爲舊版本?
- 26. 如何將Wordpress的mysql數據庫轉換爲UTF8?
- 27. 如何將Mysql數據庫轉換爲Postgresql?
- 28. 如何將MySQL轉換爲SQL Azure? (WordPress的數據庫)
- 29. 如何將Apache Derby數據庫轉換爲MySQL
- 30. 如何將excel文件導入到MySQL數據庫中
這似乎是非常相似,[8031193](http://stackoverflow.com/questions/8031193) – arober11 2012-12-02 23:18:41