如何将Excel文件导入MySQL数据库

9 浏览
0 Comments

如何将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日
0
0 Comments

下面是另一种将电子表格数据导入到MySQL数据库的方法,它不依赖于任何额外的软件。假设您想要将Excel表格导入到名为mydatabase的MySQL数据库的sales表中。

  1. 选择相关单元格:

    enter image description here

  2. 粘贴到Mr. Data Converter中,并将输出选择为MySQL:

    enter image description here

  3. 根据您的要求更改生成的输出中的表名和列定义:

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);

  1. 如果您正在使用MySQL Workbench或已经从命令行登录了mysql,那么您可以直接执行步骤3中生成的SQL语句。否则,将代码粘贴到一个文本文件(例如import.sql),并从Unix shell执行此命令:

    mysql mydatabase < import.sql

    可以在这个Stack Overflow答案中找到从SQL文件导入的其他方法。

0
0 Comments

有一个简单的在线工具可以做到这一点,叫做sqlizer.io

来自sqlizer.com的屏幕截图

您可以将XLSX文件上传到它上面,输入工作表名称和单元格范围,它将生成一个CREATE TABLE语句和一堆INSERT语句,以将所有数据导入MySQL数据库中。

(免责声明:我帮助运行SQLizer)

0