我的老板想让我为现有的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. 如何将Microsoft Excel xlsx文件转换为mysql数据库.sql文件
- 2. 如何将H2Database数据库文件转换为MySQL数据库.sql文件?
- 3. 如何将excel文件转换为数据库?
- 4. 如何将SDF文件数据库转换为SqlServer数据库
- 5. 如何将mysql数据库/表格数据转换为cassandra数据文件...?
- 6. 将CSV文件转换为Mysql(.sql)数据库文件?
- 7. 将mysql查询转换为excel文件
- 8. 如何将excel文件转换为MySQL文件?
- 9. 将MySQL表(utf8数据)转换为Excel文件
- 10. 如何在SQL Server 2005数据库文件转换为Excel
- 11. 如何将MySQL数据库文件(.sql)转换为PHP中的SQLite文件?
- 12. 如何将db3文件(Palm Pre数据库)转换为MySQL文件?
- 13. 如何将jqgrid数据转换为excel
- 14. 将文本文件转换为MySQL数据库
- 15. 如何将Excel文件转换为XML
- 16. 如何将数据从xml文件转换为excel表格
- 17. 如何将数据转换为Excel文件
- 18. 如何在Excel中将Excel文件转换为文本文件?
- 19. 将excel电子表格转换为MySql数据库
- 20. 将ASP.NET MDF转换为MySQL数据库?
- 21. 将mysql数据库转换为Oracle
- 22. 将MySql数据库转换为SQLite(Tricky!)
- 23. 将MySql数据库转换为C#LocalDB
- 24. 将JSON转换为Mysql数据库
- 25. 将SQL Server数据库转换为MySQL
- 26. 将MySQL .sql文件转换为MS Access数据库
- 27. 在java中将MySQL数据库转换为SQLite单文件
- 28. 将Stardict字典文件转换为MySQL数据库
- 29. 将CSV文件转换为Mysql数据库PHP
- 30. 如何将MySQL数据库转储转换为新的PG数据库?
这似乎是非常相似,[8031193](http://stackoverflow.com/questions/8031193) – arober11 2012-12-02 23:18:41