Mysql:如何从其他sql脚本文件调用sql脚本文件?

Mysql:如何从其他sql脚本文件调用sql脚本文件?,sql,mysql,file,call,sql-scripts,Sql,Mysql,File,Call,Sql Scripts,假设我已经编写了创建表ABC的脚本Table_ABC.sql。我已经为每个必需的表创建了许多这样的脚本。现在我想编写一个脚本,按顺序调用所有这些脚本文件,因此基本上我需要另一个脚本文件createTables.sql。Mysql提供了从“Mysql”shell应用程序执行脚本文件的选项,但可以找到一些命令,如exec c:/myscripts/mytable.sql。请告诉我是否有任何命令可以在sql脚本本身中编写,以便在最新的mysql版本或其他版本中调用其他命令 谢谢您可以使用该命令。因此,

假设我已经编写了创建表ABC的脚本Table_ABC.sql。我已经为每个必需的表创建了许多这样的脚本。现在我想编写一个脚本,按顺序调用所有这些脚本文件,因此基本上我需要另一个脚本文件createTables.sql。Mysql提供了从“Mysql”shell应用程序执行脚本文件的选项,但可以找到一些命令,如exec c:/myscripts/mytable.sql。请告诉我是否有任何命令可以在sql脚本本身中编写,以便在最新的mysql版本或其他版本中调用其他命令

谢谢

您可以使用该命令。因此,您的脚本将类似于:

use your_db;
source script/s1.sql;
source script/s2.sql;
-- so on, so forth

我想你不能把所有的SQL文件放在一个表中运行是有原因的吧?我正在为每个表创建一个脚本,以便更好地组织和管理。我已经浏览了这个页面。source命令在mysql应用程序上运行,但我想在mysql工作台的查询分析器工具上运行它。感谢您提供脚本文件相对于包含这些命令的文件的相对路径。mysql工作台显示错误“SOURCE(SOURCE)在此位置不是有效输入”。