如何(最好地)将Excel转换为MySQL?

12 浏览
0 Comments

如何(最好地)将Excel转换为MySQL?

有人能解释一下如何将Microsoft Excel文件导入MySQL数据库吗?例如,我的Excel表格如下所示:\n国家 | 金额 | 数量\n----------------------------------\n美国 | 93 | 0.60\n希腊 | 9377 | 0.80\n澳大利亚 | 9375 | 0.80\n

0
0 Comments

问题的原因:用户想要将Excel文件转换为MySQL数据库,但不清楚如何最好地进行转换。

解决方法:根据给出的内容,可以采取以下步骤来解决问题:

1. 将Excel文件导出为文本格式,最简单的方式是使用制表符分隔的版本,也可以使用CSV格式。

2. 使用MySQL的load data功能来导入数据,具体使用方法可以参考MySQL的官方文档:http://dev.mysql.com/doc/refman/5.1/en/load-data.html

3. 在文档的中间部分可以找到一个示例,用于处理制表符分隔的数据,示例代码如下:

FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\'

4. 检查数据是否正确。有时候,引号或转义可能会出现问题,需要调整源数据或导入命令,或者可以通过SQL进行后处理。

5. 当导出为CSV格式时,至少在Excel 2013中,会尝试使用VBA转义的双引号来破坏数据,还会根据操作系统的区域设置使用特定的十进制分隔符(例如逗号),而对于其他值,则使用“单元格属性中定义的分隔符”。所以最好避免使用CSV格式。

6. 需要注意的是,这个过程要求首先创建具有适当字段的表。

7. 还需要考虑权限和服务器配置,如果有安全设置,可能需要关闭相关设置。

以上是将Excel文件转换为MySQL数据库的方法,希望对您有帮助。

0
0 Comments

如何将Excel转换为MySQL?

问题的出现原因:

- 用户想要将Excel表格转换为MySQL数据库中的表格。

解决方法:

1. 选择相关的单元格。

2. 将选中的单元格粘贴到Mr. Data Converter中,并选择输出为MySQL的格式。

3. 根据需求修改生成的输出中的表名和列定义。

4. 如果用户正在使用MySQL Workbench或已经从命令行登录到mysql,则可以直接执行第3步生成的SQL语句。否则,将代码粘贴到一个文本文件中,并从Unix shell中执行以下命令:mysql mydatabase < import.sql。

这是最简单的方法。感谢您的建议!只需记得在SQL中删除额外的主键'ID',并设置您选择的自动增量值。

这是目前最简单的解决方案。非常好!

0
0 Comments

如何将Excel转换为MySQL?

最近在StackOverflow上有人提出了如何将Excel转换为MySQL的问题。有人推荐了一个在线工具sqlizer.io来完成这个任务。使用该工具只需上传一个XLSX文件,输入一个工作表名称和单元格范围,它就能生成一个CREATE TABLE语句和一系列的INSERT语句,将所有数据导入到MySQL数据库中。

然而,有人提醒说,如果你的电子表格包含敏感数据(如用户电子邮件、密码、信用卡信息、医疗信息等),使用这个工具可能不是一个好主意。尽管该网站可能不会存储您的数据并且可能是安全的,但你无法确定其安全性。

该工具对于5000行以内的数据是免费的,超过这个限制需要支付10美元的使用费用。

某些情况下,该工具对于Excel的格式有一定的要求,不支持xlt格式,只支持xls格式。

有人建议说,既然该工具每个月需要支付25美元的费用,不如自己编写一个转换工具,以后永远使用自己的工具。

也某些情况下,使用该工具时遇到了问题,但没有给出具体的错误信息。

有人给出了一个博客链接,内容是关于如何保证SQLizer的安全性。

sqlizer.io是一个方便将Excel转换为MySQL的工具,但对于一些特殊的需求和安全性要求较高的情况,可能需要考虑其他解决方案。

0