Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie führe ich automatisch ein MySQL-Skript oder eine MySQL-Routine nach dem Forward Engineering aus dem Modell aus

Klicken Sie in Ihrem EER-Diagramm auf der Workbench mit der rechten Maustaste auf eine Tabelle und wählen Sie Tabelle bearbeiten. Dies öffnet unten ein Fenster mit ein paar Registerkarten. Die Registerkarten sind Tabelle, Spalten, Indizes, Fremdschlüssel usw. Es gibt eine Registerkarte namens Einfügen. Auf dieser Registerkarte können Sie Datensätze in die Modelldatenbank einfügen.

Wenn Sie auf die Registerkarte Einfügen klicken, wird ein Raster angezeigt. Fügen Sie die Datensätze hinzu, die Sie in dieses Raster einfügen möchten. Stellen Sie sicher, dass Sie diese Datensätze festschreiben . Siehe Screenshot zum Beispiel.

Wenn Sie jetzt die Datenbank auf dem allerersten Bildschirm vorwärts entwickeln, gibt es eine Option zum Generieren von Einfügeanweisungen. Aktivieren Sie die Option Forward Engineer und die Daten, die Sie einfügen möchten, werden beim Erstellen des Modells per Skript erstellt. Speichern Sie das Skript, damit Sie es immer wieder ausführen können, ohne in die MySQL-Workbench gehen zu müssen.

Ich habe in der Workbench keine Optionen zum Aktualisieren, Löschen oder für andere Datenmanipulationen gefunden, aber ich denke, das ist es, wonach Sie suchen.

HINWEIS:Um die Datensätze direkt zu importieren, können Sie dies nicht über die Workbench tun; Es gibt keine Möglichkeit. Sie können die Aufzeichnungen in einer Datei speichern. Um sie jedoch zu importieren/erstellen, müssten Sie sie einzeln hinzufügen (vom Modellierer). Sie könnten jedoch bereits ein Backup der MySQL-Datenbank mit den Datensätzen erstellen. Kopieren Sie dann diese INSERT-Anweisungen aus dem MYSQL-Sicherungsskript in Ihr Setup-Skript.

Schritte wären:

  1. Datenbank erstellen.

  2. Importieren Sie die Dateien mit den Setup-/Konfigurationsdatensätzen in die neu erstellte Datenbank

  3. Datenbank sichern

  4. Öffnen Sie die Sicherungsdatei, kopieren Sie dann die gesuchten INSERT-Anweisungen und fügen Sie sie in das von MySQL Workbench erstellte Setup-Skript ein

UPDATE:

Ich habe einige Experimente durchgeführt, wenn Sie zum auszuführenden Schritt des Überprüfungsskripts im Forward Engineering gelangen. Sie können am Ende auch die gespeicherten Prozeduren (wie Sie erwähnt haben) aufrufen, indem Sie das Skript bearbeiten. Wenn Sie fertig sind, speichern Sie das Skript in einer Datei und testen Sie es.

Hoffe das hilft!