Der ultimative Leitfaden für Python-Datenbankoperationen
Der Betrieb einer Datenbank in Python ist wie ein köstliches Abendessen. Sie müssen nicht nur lernen, die richtigen Werkzeuge auszuwählen, sondern auch die Kochkünste beherrschen. So wie Sie der Herr der Küche sind, ist die sqlAlchemy-Bibliothek Ihr Werkzeugkasten, der Ihnen nicht nur dabei hilft, eine einfache Verbindung zu verschiedenen Datenbanken wie Mysql, postgresql und SQLite herzustellen, sondern Ihnen auch die Möglichkeit bietet, Leistung zu erbringen Datenbankoperationen in Form von Objekten, was einfach ein leistungsstarker Assistent für Datenbankoperationen ist.
Mit Datenbank verbinden
Die Verbindung zur Datenbank ist so einfach wie das Bewässern des Gartens und erfordert nur ein paar Zeilen Code. Zuerst müssen wir die SQLAlchemy-Bibliothek importieren und dann ein Engine-Objekt erstellen, das einer Wasserleitung ähnelt und mit der Datenbank verbunden werden kann.
import sqlalchemy as sa engine = sa.create_engine("mysql+pymysql://username:passWord@localhost/database_name")
Sitzung erstellen
Session ist wie ein Container, mit dem Sie die Datenbank betreiben können. Sie müssen vor jedem Datenbankvorgang eine Sitzung erstellen.
session = engine.sessionmaker()()
CRUD-Operationen
CRUD sind die vier magischen Waffen für Datenbankoperationen und stehen für Erstellen, Lesen, Aktualisieren und Löschen.
Daten erstellen
Genau wie beim Pflanzen von Blumen in der Datenbank können Sie die Methode Session.add() verwenden, um Daten in die Datenbank einzufügen.
new_user = User(name="John Doe", email="johndoe@example.com") session.add(new_user) session.commit()
Daten lesen
Genau wie beim Pflücken von Blumen aus der Datenbank können Sie die Daten mit der Methode Session.query() abfragen.
users = session.query(User).filter(User.name == "John Doe").all()
Daten aktualisieren
Genau wie beim Gießen der Blumen in der Datenbank können Sie die Methode Session.query() verwenden, um die Daten abzufragen, und dann die Methode .update() verwenden, um die Daten zu aktualisieren.
session.query(User).filter(User.name == "John Doe").update({"email": "newjohndoe@example.com"}) session.commit()
Daten löschen
Genau wie beim Ziehen von Blumen aus der Datenbank können Sie die Methode Session.query() verwenden, um die Daten abzufragen, und dann die Methode .delete() verwenden, um die Daten zu löschen.
session.query(User).filter(User.name == "John Doe").delete() session.commit()
Zusammenfassung
PythonDatenbankoperationen sind wie Kochen. Sobald Sie die Fähigkeiten beherrschen, können Sie sie problemlos bedienen. Durch die Verwendung der SQLAlchemy-Bibliothek können wir nicht nur problemlos eine Verbindung zu verschiedenen Datenbanken herstellen, sondern auch Datenbankoperationen in Form von Objekten ausführen, sodass wir wie ein erfahrener Koch problemlos köstliche Gerichte zubereiten können.
Das obige ist der detaillierte Inhalt vonDer ultimative Leitfaden für Python-Datenbankoperationen: Werden Sie ein Meister der Datenbankoperationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!