繁体   English   中英

将数据和架构导入MySQL Workbench

[英]Importing Data and Schema to MySQL Workbench

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

为了尝试查询,我应该在哪里导入架构和数据?

任何帮助将非常感激。

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

  1. 从这里下载“ sakila”: http : //dev.mysql.com/doc/index-other.html
  2. 在我的情况下,将其解压缩到桌面上的新sakila-db /目录中
  3. 打开工作台
  4. 在模式浏览器中,右键单击空白区域,然后选择“创建模式”
  5. 在架构创建向导中,将其命名为“ sakila”,保留默认值,单击“应用”,完成向导
  6. 转到“文件”->“运行SQL脚本...”
  7. 选择“ sakila-schema.sql”,确保“默认架构名称”为空,或选择“ sakila”,执行
  8. 转到“文件”->“运行SQL脚本...”
  9. 选择“ sakila-data.sql”,执行
  10. 单击工作台模式导航器中的“刷新”图标(或重新启动工作台)
  11. 现在,使用填充的sakila数据库:)

在这种情况下,步骤(4)和(5)是可选的(因为执行sakila-schema.sql创建架构),但是这个想法值得一提。

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

在此处输入图片说明

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

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

在“ 默认目标架构”中 ,选择要将SQL转储导入到的数据库,或通过“ 新建...”创建一个新的空数据库

然后点击开始导入

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

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

Source命令会将内容从xyz.sql加载到创建的数据库中。 这确实会在以后的工作台中反映出来。

在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并输入密码,现在您已经使用默认数据库进入mysql系统。
  5. 要使用sakila数据库,请使用以下命令
  6. 要查看sakila-db中的 ,请使用show table命令

请注意, 提取的文件位于主目录中,否则在上述所有命令中都提供这些文件的绝对路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM