MySQL: Wie rufe ich die SQL -Skriptdatei aus einer anderen SQL -Skriptdatei auf?
-
26-09-2019 - |
Frage
Angenommen, ich habe Skript table_abc.sql geschrieben, das Tabelle ABC erstellt. Ich habe viele solche Skripte für jede der erforderlichen Tabellen erstellt. Jetzt möchte ich ein Skript schreiben, das alle diese Skriptdateien in einer Sequenz aufruft. Im Grunde möchte ich eine andere Skriptdatei createTables.sql. MySQL bietet die Möglichkeit, eine Skriptdatei aus "MySQL" -Shellanwendung auszuführen, kann jedoch einen Befehl finden wie wie Exec C: /myscripts/mytable.sql. Bitte sagen Sie mir, ob es einen Befehl gibt, der im SQL -Skript selbst geschrieben werden kann, um andere in den neuesten MySQL -Versionen oder Alternative für das Gleiche zu rufen.
Vielen Dank
Lösung
Sie können verwenden source
Befehl. Ihr Skript wird also so etwas wie:
use your_db;
source script/s1.sql;
source script/s2.sql;
-- so on, so forth