Mysql: как вызвать файл сценария sql из другого файла сценария sql?
Предположим, что я написал скрипт Table_ABC.sql, который создает таблицу ABC. Я создал много таких скриптов для каждой из требуемых таблиц. Теперь я хочу написать сценарий, который вызовет все эти файлы сценариев в последовательности, поэтому в основном я хочу другой файл сценария createTables.язык SQL. Mysql предоставляет возможность выполнить файл сценария из приложения оболочки "mysql", но может найти некоторую команду, такую как exec c:/myscripts/mytable.sql . Пожалуйста, скажите мне, есть ли какая-либо команда, которая может быть написана на языке sql скрипт сам вызывает другой в последних версиях mysql или Альтернативный для того же.
Спасибо
1 ответ:
Вы можете использовать
source
командование. Таким образом, ваш сценарий будет выглядеть примерно так:use your_db; source script/s1.sql; source script/s2.sql; -- so on, so forth