Подтвердить что ты не робот

Mysql: Как вызвать sql script файл из другого sql script файла?

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

Спасибо

4b9b3361

Ответ 1

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

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