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
Другие вопросы по тегам