我有一个 sql 文件(来自以下关联)。我需要获取据称在该文件中编码的表格。
我没有 SQL 经验,尝试了其他地方建议的几种方法:
- 我尝试使用“SQLite 的数据库浏览器”——我创建了一个数据库并单击“导入”>“来自 SQL 文件的数据库”,但出现错误:
导入数据时出错:语句 #2 中出现错误:“KEY”附近:语法错误。中止执行。*
我尝试使用 R 来获取我的表格
library(readr) library(DBI) df <- dbGetQuery(conn=???, statement = read_file("./MyFile.sql"))
但我不确定我的
conn
目标是什么我也读过使用 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 文件。