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

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top