[PYTHON] SQLAlchemy note

Zweck dieses Eintrags

Wenn Sie SQLAlchemy gelegentlich verwenden, werden Sie vergessen, wie es verwendet wird. Daher müssen Sie bei jeder Verwendung einen Eintrag machen, um Notizen zu machen

Datenerfassung

instance = sessoin.query(Model).filter_by(Schema=Value)
instance = sessoin.query(Model).filter(Model.Schema==Value) #Das gleiche wie oben

instance.one() #Gibt ein Objekt zurück, wenn es nur eines gibt. Wenn nicht(NoResultFound)Oder wenn es mehrere gibt(MultipleResultsFound)Ein Fehler wird auftreten.

instance.first() #Wenn nicht, wird None zurückgegeben. Wenn es mehr als ein Objekt gibt, wird ein Objekt zurückgegeben

instance.all() #Liste kehrt zurück

[m.Schema for m for instance] #Instanz ist wie iterierbar.

instance.count() #Die Nummer wird zurückgegeben

Daten speichern

model_data = Model(Schema=Value)
sessoin.add(model_data)
model_data.Schema2 = Value2
transaction.commit()
model_data = sessoin.query(Model).filter_by(Schema=Value).first()
if model_data is None:
	model_data = Model(Schema=Value)
sessoin.add(model_data)
model_data.Schema2 = Value2
transaction.commit()

Recommended Posts

SQLAlchemy note
sqlalchemy
JetBrains_learning notes_003
pyenv Notizen
SQL-Notizen
Pandas Notizen
Sphinx-Memo
Django Memo
Jupyter_Lernen Notizen_000
Fallstricke bei SQL Alchemy
SQLAlchemy BaseModel
Django Memo
Pandas Selbststudium Memo
Python-Scraping-Memo
Installationshinweise für Mecab
Python lernen note_000
concurrent.futures Verwendungshinweise
Theano Installationshinweise
Jupyter-Studie note_006
[Django] as_view () Notizen
Anmerkungen zu mit
Python-Anfängernotizen
Theanos Grundnotizen
Python lernen note_006
Linux-Studiennotizen
Hinweise zur Flasche
Django order_by notes
Python C ++ Notizen
pyenv Installationshinweise
Python lernen note_005
Python-Grammatiknotizen
Python Library Hinweis
[SQL Alchemy] Daten lesen
Hinweise zur Wasserstoffinstallation
Jupyter-Studie note_008
Python persönliche Notizen
Jupyter-Studie note_004
Hinweise zu Pytorch
Jupyter-Studie note_001
Python Pandas Memo
Python lernen note_001
Python-Lernnotizen
Installationshinweise zu Python3.4
Installationshinweise für Cabocha