【问题标题】:Using CSV file on MySQL Workbench without insert/create a table在 MySQL Workbench 上使用 CSV 文件而不插入/创建表
【发布时间】:2017-02-05 05:20:21
【问题描述】:

我有一个 csv 文件,其中包含与我联系的客户列表。我想使用 MySQL Workbench 读取 csv 文件并获取有关我联系的客户的完整详细信息。

MySQL 数据库中只有一个 SCHEMA。我不能创建一个新的。我没有创建一个的使用权。

我使用了“创建临时表”选项,但出现错误“错误代码:1044。用户 '*****'@'%' 对数据库 'test' 的访问被拒绝”

请帮我阅读 csv 文件。

【问题讨论】:

  • 有人可以帮我在 MySQL Workbench 中读取 csv,而无需使用 INSERT 查询。因为,我无权将数据插入我的数据库。我只想读取 csv 文件并根据 mysql 上的 csv 获取输出
  • MySQL Workbench 不是通用的 CSV 导入工具。如果您导入 CSV 数据,它将始终插入到表中。话虽如此,可能有一种方法:打开任何连接并在您拥有的任何表上运行一个简单的选择查询(可能返回一个空结果集的表)。然后使用 CSV 导入工具(请参阅工具栏上的按钮)导入 CSV,该 CSV 将出现在结果集表中。现在您可以查看数据,但不要提交。

标签: mysql excel csv mysql-workbench


【解决方案1】:

您可以将其导入 MS Access / LibreOffice Base / OpenOffice 并使用它来处理您的文件。 它会为您提供您正在寻找的所有 SQL 功能,并且不会要求您提供权限,因为您将使用其中一种软件自行创建文件,而不是与现有基础进行交互。

只需要指定每一行的数据类型,就可以创建数据表了。

它将类似于 Excel/Calc,但具有 SQL 功能。

【讨论】:

  • 感谢您的回答。我知道 Access,但我的客户只想在这两个平台上工作。他们不想改变输入和输出。有没有办法在 MySQL 上读取 csv 文件而不插入 SQL 数据库
  • 我不太明白你想要什么。看起来您只是想轻松浏览一个文件,但现在看起来客户端必须将其导入数据库。所以,不,不导入就无法阅读它。您可以在 Excel/Calc 中读取 CSV,但无法轻松使用工作表。只读取文件的最佳选择是 Access/Base,或者在 MySQL 中创建一个表。
猜你喜欢
  • 2019-10-19
  • 1970-01-01
  • 2015-12-30
  • 2016-02-06
  • 2013-04-22
  • 2016-09-06
  • 1970-01-01
  • 2016-05-07
  • 2012-05-15
相关资源
最近更新 更多