我最近为MySQL下载并解压缩了employee sample database。我被指示运行employee.sql
文件来加载数据库,但它根本没有在我的Workbench编辑器上运行。
我正在连接到localhost服务器。 employee.sql
无法运行的部分如下:
-- Before this part, a complete database with several tables have already been defined.
SELECT 'LOADING departments' as 'INFO';
source load_departments.dump ;
SELECT 'LOADING employees' as 'INFO';
source load_employees.dump ;
SELECT 'LOADING dept_emp' as 'INFO';
source load_dept_emp.dump ;
SELECT 'LOADING dept_manager' as 'INFO';
source load_dept_manager.dump ;
SELECT 'LOADING titles' as 'INFO';
source load_titles.dump ;
SELECT 'LOADING salaries' as 'INFO';
source load_salaries1.dump ;
source load_salaries2.dump ;
source load_salaries3.dump ;
source show_elapsed.sql ;
根据提出的错误消息,source
命令在这里不合适。我认为这些行旨在将转储文件中的数据读入已定义的“框架”中,因此不能省略它们。但是,由于它们无法在Workbench编辑器上运行,因此我必须找到另一种方法来运行它。似乎我们也可以在MySQL Shell
或命令行上运行SQL脚本,但这太麻烦了,而且我不想失去优雅的Workbench GUI。那我该怎么办?
我的目标只是在示例数据库上练习一下,我是数据库的绝对初学者。
答案 0 :(得分:1)
您应该从shell运行employee.sql
,因为source
是一个MySQL shell命令,并且不能通过工作台获得。您发布的链接包含通过shell安装的步骤,这些步骤很容易理解。
此问题与this重复。