如何将Excel文件导入MySQL数据库
如何将Excel文件导入MySQL数据库
有人能解释一下如何将 Microsoft Excel 文件导入到 MySQL 数据库中吗?
例如,我的 Excel 表格如下所示:
Country | Amount | Qty ---------------------------------- America | 93 | 0.60 Greece | 9377 | 0.80 Australia | 9375 | 0.80
admin 更改状态以发布 2023年5月22日
下面是另一种将电子表格数据导入到MySQL数据库的方法,它不依赖于任何额外的软件。假设您想要将Excel表格导入到名为mydatabase
的MySQL数据库的sales
表中。
-
选择相关单元格:
-
粘贴到Mr. Data Converter中,并将输出选择为MySQL:
-
根据您的要求更改生成的输出中的表名和列定义:
CREATE TABLE sales ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Country VARCHAR(255), Amount INT, Qty FLOAT ); INSERT INTO sales (Country,Amount,Qty) VALUES ('America',93,0.60), ('Greece',9377,0.80), ('Australia',9375,0.80);
-
如果您正在使用MySQL Workbench或已经从命令行登录了
mysql
,那么您可以直接执行步骤3中生成的SQL语句。否则,将代码粘贴到一个文本文件(例如import.sql
),并从Unix shell执行此命令:mysql mydatabase < import.sql
可以在这个Stack Overflow答案中找到从SQL文件导入的其他方法。
有一个简单的在线工具可以做到这一点,叫做sqlizer.io。
您可以将XLSX文件上传到它上面,输入工作表名称和单元格范围,它将生成一个CREATE TABLE语句和一堆INSERT语句,以将所有数据导入MySQL数据库中。
(免责声明:我帮助运行SQLizer)