gpt4 book ai didi

mysql - 如何将 .sql 文件作为 MySQL Workbench 6.2 查询的一部分运行?

转载 作者:可可西里 更新时间:2023-11-01 07:56:16 25 4
gpt4 key购买 nike

我正在使用 MySQL Workbench 6.2 [Windows7],我想创建一个包含所有步骤的脚本。在这些步骤中,我在我的计算机上存储了一系列用于创建和填充表的 .sql 文件。我想从查询选项卡运行这些文件,但每次我使用此命令时:

源C:/Users/[用户名]/Desktop/sampdb/create_president.sql;

我收到错误 1064,上面写着

"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 "

MySQL nested script nightmare

谁能告诉我我做错了什么?如何在 MySQL Workbench 脚本中引用 .sql 文件?

我应该在 MySQL Workbench 中使用什么代码而不是 source?我试过 LOAD DATA LOCAL INFILE 'C:/Users/[username]/Desktop/sampdb/create_president.sql'; 但它也没有用。知道哪里出了问题吗?

*仅供引用,create_president.sql 包含以下代码:

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
);

最佳答案

source 命令是 MySQL Workbench 不支持的纯(命令行)客户端特定命令。只需加载 sql 文件即可运行。

更新(在您编辑问题之后)

您的 SQL 文件包含 DDL。 LOAD DATA INFILE 但是只导入 DML。 MySQL 命令行客户端的 SOURCE 命令没有替代品。然而,在 MySQL Workbench 中对此的支持在我们的待办事项列表中。

关于mysql - 如何将 .sql 文件作为 MySQL Workbench 6.2 查询的一部分运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26318216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com