谁能解释一下如何将Microsoft Excel文件导入到MySQL数据库中?
例如,我的Excel表如下所示:
Country | Amount | Qty
----------------------------------
America | 93 | 0.60
Greece | 9377 | 0.80
Australia | 9375 | 0.80发布于 2009-08-21 05:13:39
字段以'\t‘结尾,由'’括起来,由‘’转义为‘\’
发布于 2014-09-23 00:40:17
有一个简单的在线工具可以做到这一点,称为sqlizer.io。

您上传一个XLSX文件到其中,输入一个工作表名称和单元格区域,它将生成一条CREATE TABLE语句和一组INSERT语句,将所有数据导入到MySQL数据库中。
(免责声明:我帮助运行SQLizer)
发布于 2017-03-24 12:16:53
下面是将电子表格数据导入到MySQL数据库中的另一种方法,它不需要任何额外的软件。假设您想要将Excel表导入名为mydatabase的MySQL数据库的sales表中。


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);SQL如果您正在使用MySQL Workbench或已经从命令行登录到mysql,则可以直接执行步骤3中生成的语句。否则,将代码粘贴到文本文件(例如,import.sql)中,并从Unix shell执行以下命令:
mysql mydatabase < import.sql
可以在this Stack Overflow answer.中找到从SQL文件导入的其他方法。
https://stackoverflow.com/questions/1310166
复制相似问题