Kapitel 2. Arbeiten mit Daten über SQLAlchemy Core
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Jetzt, da wir Tabellen in unserer Datenbank haben, können wir mit den Daten in diesen Tabellen arbeiten. Wir werden uns ansehen, wie man Daten einfügt, abruft und löscht, und anschließend lernen, wie wir unsere Daten sortieren, gruppieren und Beziehungen nutzen können. Wir werden die SQL Expression Language (SEL) von SQLAlchemy Core verwenden. Für die Beispiele in diesem Kapitel werden wir weiterhin die Tabellen verwenden, die wir in Kapitel 1 erstellt haben. Zunächst lernen wir, wie man Daten einfügt.
Daten einfügen
Zuerst bauen wir eine insert
Anweisung, um meine Lieblingssorte von Keksen (Chocolate Chip) in die cookies
Tabelle einzutragen. Dazu können wir die Methode insert()
für die Tabelle cookies
Tabelle auf und verwenden dann die Anweisung values()
mit Schlüsselwortargumenten für jede Spalte, die wir mit Daten füllen wollen. Beispiel 2-1 macht genau das.
Beispiel 2-1. Einzelne Einfügung als Methode
ins
=
cookies
.
insert
()
.
values
(
cookie_name
=
"chocolate chip"
,
cookie_recipe_url
=
"http://some.aweso.me/cookie/recipe.html"
,
cookie_sku
=
"CC01"
,
quantity
=
"12"
,
unit_cost
=
"0.50"
)
(
str
(
ins
))
In Beispiel 2-1 zeigt uns print(str(ins))
die eigentliche SQL-Anweisung, die ausgeführt wird:
INSERT
INTO
cookies
(
cookie_name
,
cookie_recipe_url
,
cookie_sku
,
quantity
,
unit_cost
)
VALUES
(:
cookie_name
Get Essential SQLAlchemy, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.