mysql 6.2 运行_如何在MySQL Workbench 6.2查询中运行.sql文件?

bd96500e110b49cbb3cd949968f18be7.png

I'm using MySQL Workbench 6.2 [Windows7] and I want to create a script with all my steps. Among the steps, I have a series of .sql files stored from on my computer that create and populate tables.

I want to run these files from the query tab but every time I use this command:

source C:/Users/[username]/Desktop/sampdb/create_president.sql;

I get an Error 1064, which says

"Error Code: 1064. You have an error in your

SQL syntax; check the manual that corresponds to your MySQL server

version for the right syntax to use near 'mysql> source

C:/Users/[username]/Desktop/sampdb/create_president.sql at line 1 "

0fOk3.png

Can anyone tell me what I'm doing wrong? How can I refer to a .sql file within a MySQL Workbench script?

What code should I use in the MySQL Workbench instead of source? I have tried LOAD DATA LOCAL INFILE 'C:/Users/[username]/Desktop/sampdb/create_president.sql'; but it didn't work either. Any idea what can be wrong?

*Just for additional information, create_president.sql contains the following code:

DROP TABLE IF EXISTS president;

#@ _CREATE_TABLE_

CREATE TABLE president

(

last_name VARCHAR(15) NOT NULL,

first_name VARCHAR(15) NOT NULL,

suffix VARCHAR(5) NULL,

city VARCHAR(20) NOT NULL,

state VARCHAR(2) NOT NULL,

birth DATE NOT NULL,

death DATE NULL

);

解决方案

The source command is a pure (command line) client specific command which MySQL Workbench does not support. Just load the sql file to run it.

Update (after you edited your question)

Your SQL file contains DDL. LOAD DATA INFILE however only imports DML. There's no replacement for the MySQL commandline client's SOURCE command. Support for that in MySQL Workbench is however on our todo list.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在MySQL Workbench运行SQL文件,可以按照以下步骤操作: 1. 打开MySQL Workbench并连接到您的MySQL服务器。 2. 在左侧导航栏选择“管理”选项卡,然后选择“数据导入/导出”。 3. 在“数据导入/导出”窗口,选择“导入”选项卡。 4. 在“导入”选项卡,选择要导入的SQL文件。 5. 确认导入设置,如字符集和目标模式等。 6. 单击“开始导入”按钮,等待导入完成。 完成上述步骤后,您的SQL文件将被成功导入到MySQL服务器。 ### 回答2: MySQL WorkbenchMySQL官方推出的数据库管理软件,具有查询、设计、管理和配置MySQL数据库的功能。在MySQL Workbench运行SQL文件,则可以批量执行SQL语句,从而快速地添加、删除、修改数据库的结构和数据。 运行SQL文件的步骤如下: 1. 打开MySQL Workbench并连接到所需的数据库。 2. 单击“文件”菜单并选择“打开SQL脚本”。 3. 选择所需的SQL文件并单击“打开”。 4. 如果SQL文件包含多个语句,则可以在弹出的对话框选择执行方式。选择“Execute”将运行所有语句,而选择“Script(不执行)”则只会显示SQL语句。 5. 单击“运行SQL”按钮或打开“查询”菜单并选择“运行”。 SQL文件的所有语句都将在MySQL服务器上运行运行SQL文件时需要注意以下事项: 1. 在运行SQL语句之前,确保在MySQL Workbench选择正确的数据项,以避免错误地修改或删除数据。 2. 确保SQL文件的语法正确,否则可能会导致运行时出错。 3. 在运行SQL文件之前,请备份与所需数据库有关的任何数据或结构。 综上所述,通过MySQL Workbench运行SQL文件可以快速执行多个SQL语句,并实现数据库的快速修改。但是,在进行任何更改之前,请务必备份数据,并确认所有更改是正确且安全的。 ### 回答3: MySQL Workbench是一个功能强大的数据库管理工具,可以帮助用户管理MySQL数据库。在使用MySQL Workbench时,经常需要运行SQL文件以更新数据库或执行查询。以下是如何在MySQL Workbench运行SQL文件的步骤: 1. 打开MySQL Workbench并连接到你的MySQL数据库。 2. 在左侧面板选择你的数据库,然后单击“文件”菜单,选择“打开SQL脚本”。 3. 在打开的窗口浏览你的计算机以找到要运行SQL文件,然后单击“打开”。 4. SQL文件将自动加载到MySQL Workbench的编辑器。 5. 检查SQL文件以确保它包含正确的SQL语句。如果需要,可以进行编辑。 6. 单击“执行”按钮或使用快捷键“Ctrl + Enter”来运行SQL文件。 7. 执行后,MySQL Workbench将显示一个结果面板,其包含已执行的任何SQL语句的结果。如果有任何错误或警告,将显示在该面板。 总的来说,通过这些步骤,你可以很轻松地在MySQL Workbench运行SQL文件,从而管理和更新你的MySQL数据库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值