将数据和架构导入MySQL Workbench

时间:2014-10-08 15:04:13

标签: mysql sql mysql-workbench

我正在尝试学习SQL,我下载了一个数据库来练习。我下载了两个扩展名为.sql的文件,一个是架构,另一个是实际数据。我还安装了MySQL Workbench。我一直在谷歌搜索,我一直在尝试解决这个问题,但我不了解Workbench,我无法加载数据库。

我在哪里导入架构和数据以尝试查询?

任何帮助都会非常感激。

4 个答案:

答案 0 :(得分:13)

这在Workbench中很简单,我将使用免费提供的sakila数据库作为示例。随意应用于您的情况:

  1. 从这里下载“sakila”:http://dev.mysql.com/doc/index-other.html
  2. 在我的情况下,将它提取到桌面上的一个新的sakila-db /目录
  3. Open Workbench
  4. 在Schema Navigator中,右键单击空白区域,然后选择“Create Schema”
  5. 在架构创建向导中,将其命名为“sakila”,保留默认值,点击“Apply”,完成向导
  6. 转到“文件” - > “运行SQL脚本......”
  7. 选择“sakila-schema.sql”,确保“默认架构名称”为空或选择“sakila”,执行
  8. 转到“文件” - > “运行SQL脚本......”
  9. 选择“sakila-data.sql”,执行
  10. 单击Workbench Schema Navigator中的“refresh”图标(或重新启动Workbench)
  11. 现在,使用填充的sakila数据库:)
  12. 在这种情况下,步骤(4)和(5)是可选的(因为执行sakila-schema.sql会创建模式),但这个想法值得一提。

    以下是将脚本加载到SQL IDE时的外观:

    enter image description here

答案 1 :(得分:1)

接受的答案是从4年前开始的,所以我认为我会在MySQL Workbench 6.3中进行更新,程序有点不同。

您必须选择菜单项服务器 - >数据导入 - >从自包含文件导入并选择包含要导入的数据库的SQL文件。

默认目标架构中,选择要将SQL转储导入到的数据库,或通过 New ...

创建一个新的空数据库

然后点击开始导入

答案 2 :(得分:0)

你可以从终端使用mysql控制台。通过用户ID登录并传递。然后从以下命令创建一个数据库是.sql文件没有一个这样的命令来创建。

Create database db-name
use db-name;
SOURCE xyz.sql;

源命令会将xyz.sql中的内容加载到您创建的数据库中。这将在稍后的工作台中反映出来。

答案 3 :(得分:0)

在Linux平台上非常容易,只需按照下面提到的步骤,下载sakila-db的zip文件后,将其解压缩。现在您将有两个文件,一个是 sakila-schema.sql ,另一个是 sakila-data.sql

  1. 打开终端
  2. 输入命令 mysql -u root -p< sakila的-schema.sql文件
  3. 输入命令 mysql -u root -p< sakila的-data.sql
  4. 现在输入命令 mysql -u root -p 并输入密码,现在您已使用 default 数据库进入mysql系统。< / LI>
  5. 要使用sakila数据库,请使用此命令 使用sakila;
  6. 要查看sakila-db中的表格,请使用 show tables 命令
  7. 请注意提取的文件存在于主目录中否则在上述所有命令中提供这些文件的绝对路径。