Schreiben Sie Python in MySQL

Mysql Workbench Scripting Shell Jeder kennt MySQL Workbench mysqlworkbench.png

Das Element MySQL Workbench Scripting-> Scripting Shell öffnet einen Editor, mit dem Sie die SQL-Ausführung in Python steuern können.

mysqlworkbench2.png

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.

Skriptbeispiel

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

Schreiben Sie Python in MySQL
Schreiben Sie die Beta-Distribution in Python
Schreiben Sie Python in Rstudio (reticulate)
Schreiben Sie eine Dichotomie in Python
Schreiben Sie ein JSON-Schema mit Python DSL
Schreiben Sie einen HTTP / 2-Server in Python
Schreiben Sie die AWS Lambda-Funktion in Python
Schreiben Sie A * (A-Stern) -Algorithmen in Python
Schreiben Sie Selentestcode in Python
Schreiben Sie ein Kreisdiagramm in Python
Schreiben Sie das Vim-Plugin in Python
Wie man MySQL mit Python benutzt
Schreiben Sie eine Suche mit Tiefenpriorität in Python
Schreiben Sie einen C-Sprach-Unit-Test in Python
Quadtree in Python --2
Python in der Optimierung
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Schreiben Sie eine kurze Eigenschaftsdefinition in Python
Schreiben Sie die O_SYNC-Datei in C und Python
Schreiben Sie ein Caesar-Verschlüsselungsprogramm in Python
Lesen und schreiben Sie JSON-Dateien mit Python
Schreiben Sie eine einfache Giermethode in Python
Schreiben Sie mit f2py ein Python-Modul in fortran