我正在尝试学习SQL,我下载了一个数据库来练习。我下载了两个扩展名为.sql的文件,一个是架构,另一个是实际数据。我还安装了MySQL Workbench。我一直在谷歌搜索,我一直在尝试解决这个问题,但我不了解Workbench,我无法加载数据库。
我在哪里导入架构和数据以尝试查询?
任何帮助都会非常感激。
答案 0 :(得分:13)
这在Workbench中很简单,我将使用免费提供的sakila数据库作为示例。随意应用于您的情况:
在这种情况下,步骤(4)和(5)是可选的(因为执行sakila-schema.sql会创建模式),但这个想法值得一提。
以下是将脚本加载到SQL IDE时的外观:
答案 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 。
请注意提取的文件存在于主目录中否则在上述所有命令中提供这些文件的绝对路径。