Mysql: как вызвать файл сценария sql из другого файла сценария sql?


Предположим, что я написал скрипт Table_ABC.sql, который создает таблицу ABC. Я создал много таких скриптов для каждой из требуемых таблиц. Теперь я хочу написать сценарий, который вызовет все эти файлы сценариев в последовательности, поэтому в основном я хочу другой файл сценария createTables.язык SQL. Mysql предоставляет возможность выполнить файл сценария из приложения оболочки "mysql", но может найти некоторую команду, такую как exec c:/myscripts/mytable.sql . Пожалуйста, скажите мне, есть ли какая-либо команда, которая может быть написана на языке sql скрипт сам вызывает другой в последних версиях mysql или Альтернативный для того же.

Спасибо

1 13

1 ответ:

Вы можете использовать source командование. Таким образом, ваш сценарий будет выглядеть примерно так:

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