[英]Loading CSV files into MySQL Workbench
我有很多excel / CSV文件,我需要在MySQL Workbench中加载到我的数据库中(我在Mac OS X上)。 我一直在寻找一个很好的演练或教程,但我还没有看到任何清楚地解释如何将CSV加载到MySQL Workbench的内容....任何人都可以帮忙吗?
你试图将csv文件加载到MySQL表中吗? 您可以使用LOAD DATA LOCAL INFILE
命令轻松完成此操作。
例:
LOAD DATA LOCAL INFILE '/data.csv' INTO TABLE my_table FIELDS TERMINATED BY ','
您应该能够从MySQL的任何接口输入该命令。 我假设workbench有一种方法可以执行sql查询。
作为参考,我想在Windows上执行此操作并使用HeidiSQL来完成任务。 这非常简单,我使用工具 - >导入CSV文件,它在第一次尝试时工作。
它必须是Workbench吗?
你可以使用其他MySQL垃圾箱吗?
这是一个例子:创建数据库
创建表格
load data local infile '/path/whatever.csv' into table dbName.tableName fields terminated by ',' enclosed by '"' lines terminated by '\\n';
或者您可以使用Excel生成大量LOAD DATA INFILE语句,使用要加载的文件列表。
说,你可以:
在B1单元格中放置这样的公式:
=“LOAD DATA LOCAL INFILE”path /“&A1&”'INTO TABLE tablename FIELDS TERMINATED BY','LINES TEDINATED''\\ r \\ n';“
在需要的B列单元格中复制和粘贴B1单元格。
因此,您将在Excel的B列中具有LOAD DATA statemens,并且可以将它们复制并粘贴到mysql命令行中。
也许它不会太方便为脚本用户提供支持,但对于MS Excel的强大用户来说可能是有意义的。
这对我来说很复杂,但这就是我所做的:
我有phpMyAdmin安装,所以我出口到CSV W / ,
分隔和"
作为转义字符。PHPMYADMIN玩不转"
作为逃生,所以我觉得/替换的所有实例""
与\\"
和它的工作。Suerte!
在Numbers iWork 9中打开Excel文件并导出为CSV。 使用'带有LOAD DATA的CSV'选项在MySQL中导入工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.