web-dev-qa-db-ja.com

Mysql:他のSQLスクリプトファイルからSQLスクリプトファイルを呼び出す方法は?

テーブルABCを作成するスクリプトTable_ABC.sqlを作成したとします。必要なテーブルごとに、このようなスクリプトを多数作成しました。ここで、これらすべてのスクリプトファイルを順番に呼び出すスクリプトを作成したいので、基本的には別のスクリプトファイルcreateTables.sqlが必要です。 Mysqlは、「mysql」シェルアプリケーションからスクリプトファイルを実行するオプションを提供しますが、exec c:/myscripts/mytable.sqlのようなコマンドを見つけることができます。最新のmysqlバージョンまたはその代替バージョンで他のコマンドを呼び出すためにSQLスクリプト自体に記述できるコマンドがあるかどうかを教えてください。

ありがとう

20
Maddy.Shik

source コマンドを使用できます。したがって、スクリプトは次のようになります。

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