mysql - 将数据和模式导入 MySQL Workbench

标签 mysql sql mysql-workbench

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

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

非常感谢任何帮助。

最佳答案

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

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

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

这是将脚本加载到 SQL IDE 时的样子:

enter image description here

关于mysql - 将数据和模式导入 MySQL Workbench,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26260235/

相关文章:

sql - MySQL选择查询条件

mysql - 如何使用talend ETL工具在mysql数据库中导入.sql文件

sql - 从 SQL Server 检索压缩的 GZip 信息

带有来自外部源的插入的 MySQL WorkBench

php - SQL/PHP : Calling unique ID

php - Slick Carousel 中的垂直对齐图像

c# - C# 和 SQL 新手 - 为什么我的 .AddWithValue 不起作用?

mysql - 将一系列年份插入表中的 SQL 命令

mysql-workbench - Mysql Workbench 逆向工程函数不生成表之间的关系 "Lines"

java - MYSql 存储过程,日期时间值不起作用