将 .sql 文件转换为表

将 .sql 文件转换为表

我有一个 sql 文件(来自以下关联)。我需要获取据称在该文件中编码的表格。

我没有 SQL 经验,尝试了其他地方建议的几种方法:

  1. 我尝试使用“SQLite 的数据库浏览器”——我创建了一个数据库并单击“导入”>“来自 SQL 文件的数据库”,但出现错误:

导入数据时出错:语句 #2 中出现错误:“KEY”附近:语法错误。中止执行。*

  1. 我尝试使用 R 来获取我的表格

    library(readr)
    library(DBI)
    df <- dbGetQuery(conn=???, statement = read_file("./MyFile.sql"))
    

    但我不确定我的conn目标是什么

  2. 我也读过使用 WAMP 的建议,但它不适用于 Mac,而我正在使用 Mac。

我将不胜感激任何帮助!

答案1

这是 MySQL 转储文件。您可以针对 MySQL 或 MariaDB 数据库运行它。这两个应用程序都适用于 Mac。

安装 MySQL 或 MariaDB。

如果你熟悉终端,那么你可以进入 MySQL 客户端:

mysql -u username -p(其中用户名是您的安装的用户名 - 在全新安装中通常为“root”)

系统将提示您输入安装密码。

登录 MySQL 客户端后,输入:

create database dbname;(其中 dbname 是您想要赋予数据库的名称)。

您可以通过输入以下命令导入 SQL 文件:

use dbname;
source mysqlfile.sql

或者退出mysql客户端,然后输入:

mysql -u username -p dbname < mysqlfile.sql

导入转储后,您可以继续在 MySQL 客户端内使用 SQL 命令查询数据,或者使用 GUI 连接并操作数据库。

MySQL Workbench 就是这样一款应用程序。请注意,当您在 GUI 中配置与数据库的连接时,除了用户名和密码外,您还需要输入localhost主机名/IP。您还可以在此 GUI 中创建数据库并导入 SQL 文件。

相关内容