Mysql Workbench Scripting Shell Jeder kennt MySQL Workbench
Das Element MySQL Workbench Scripting-> Scripting Shell öffnet einen Editor, mit dem Sie die SQL-Ausführung in Python steuern können.
Wenn Sie einen neuen Editor starten, ist das Python-Skript bereits in der Vorlage geschrieben, aber diese Zeile "import grt" ist wichtig, damit der Mysql Workbench-Editor von Python gesteuert werden kann.
Beispielsweise können Sie die Funktion grt.root.wb.sqlEditors [0] .executeScript ()
verwenden, um eine Zeichenfolge in einem Python-Skript als SQL auszuführen.
Da das Zeichenfolgenformat auf Zeichenfolgen angewendet werden kann, können Variablen flexibel in SQL integriert werden.
Beispielsweise kann für die Top-100-Elemente in Tabelle A der Prozess des Einfügens von Datensätzen, die der County-Spalte von Tabelle A entsprechen, in Tabelle B wie folgt geschrieben werden.
import grt
#import mforms
query_select = "select * from table_A limit {};"
query_insert = "insert into table_B (country) {};"
result = grt.root.wb.sqlEditors[0].executeScript(query_select.format(100))
n = result[0].rowCount -1
for i in range(0, n):
country = result[0].stringFieldValueByName("country")
editor.executeScript(query_insert.format(country+"_duplicated"))
result[0].nextRow()
Es gibt einige Dinge, die Sie leicht schreiben können, wenn Sie in Python schreiben, auch wenn Sie nur schreiben können, wenn Sie ein SQL-Master werden Es gibt auch ein Sprichwort, dass der größte Engpass die Zeit zum Schreiben von Code ist. Verwenden wir also Python aktiv mit MySQL.
Recommended Posts