Ecrire Python dans MySQL

Mysql Workbench Scripting Shell Tout le monde connaît MySQL Workbench mysqlworkbench.png

L'élément MySQL Workbench Scripting-> Scripting Shell ouvre un éditeur qui vous permet de contrôler l'exécution SQL en Python.

mysqlworkbench2.png

Lorsque vous démarrez un nouvel éditeur, le script Python est déjà écrit dans le modèle, mais cette ligne ʻimport grt` est importante, ce qui permet à l'éditeur Mysql Workbench d'être contrôlé par Python.

Par exemple, vous pouvez utiliser la fonction grt.root.wb.sqlEditors [0] .executeScript () pour exécuter une chaîne dans un script Python en SQL. Étant donné que le format de chaîne peut être appliqué aux chaînes, les variables peuvent être intégrées de manière flexible dans SQL.

Exemple de script

Par exemple, pour les 100 premiers éléments de la table A, le processus d'insertion d'enregistrements selon la colonne de comté de la table A dans la table B peut être écrit comme suit.

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()

Il y a pas mal de choses que vous pouvez facilement écrire si vous écrivez en Python même si vous ne pouvez pas écrire à moins de devenir un maître SQL Il y a aussi un dicton selon lequel le plus gros goulot d'étranglement est le temps d'écrire du code, alors utilisons activement Python avec MySQL.

Recommended Posts

Ecrire Python dans MySQL
Écrire une distribution bêta en Python
Ecrire python dans Rstudio (réticulé)
Ecrire une dichotomie en Python
Ecrire un schéma JSON avec Python DSL
Ecrire un serveur HTTP / 2 en Python
Ecrire une fonction AWS Lambda en Python
Ecrire des algorithmes A * (A-star) en Python
Ecrire le code de test du sélénium en python
Ecrire un graphique à secteurs en Python
Ecrire le plugin vim en Python
Comment utiliser Mysql avec python
Écrire une recherche de priorité en profondeur en Python
Ecrire un test unitaire de langage C en Python
Quadtree en Python --2
Python en optimisation
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Écrire de la documentation dans Sphinx avec Python Livereload
Ecrire une courte définition de propriété en Python
Ecrire le fichier O_SYNC en C et Python
Ecrire un programme de chiffrement Caesar en Python
Lire et écrire des fichiers JSON avec Python
Ecrire une méthode de cupidité simple en Python
Ecrire un module python dans fortran en utilisant f2py