Dieser Abschnitt zeigt Ihnen Schritt für Schritt, wie Sie mit der SQLite-Datenbank mithilfe der Programmiersprache Python arbeiten.
Python bietet zwei beliebte Schnittstellen für die Arbeit mit der SQLite-Datenbankbibliothek:PySQLite und APSW. Jede Schnittstelle zielt auf eine Reihe unterschiedlicher Anforderungen ab.
PySQLite
PySQLite bietet eine standardisierte Python DBI API 2.0-kompatible Schnittstelle zur SQLite-Datenbank. Wenn Ihre Anwendung nicht nur die SQLite-Datenbank, sondern auch andere Datenbanken wie MySQL, PostgreSQL und Oracle unterstützen muss, ist PySQLite eine gute Wahl.
PySQLite ist seit der Python-Version 2.5
Teil der Python-StandardbibliothekAPSW
Wenn Ihre Anwendung nur die SQLite-Datenbank unterstützen muss, sollten Sie das APSW-Modul verwenden, das als Another Python SQLite Wrapper bekannt ist.
Die APSW bietet die dünnste Schicht über der SQLite-Datenbankbibliothek. Das APSW wurde entwickelt, um das native SQLite C nachzuahmen, daher können Sie alles, was Sie in der SQLite C-API tun können, auch von Python aus tun.
Neben der Abdeckung der SQLite-Bibliothek bietet APSW viele Low-Level-Funktionen, einschließlich der Möglichkeit, benutzerdefinierte Aggregate, Funktionen und Sortierungen aus Python zu erstellen. Es erlaubt Ihnen sogar, eine virtuelle Tabellenimplementierung mit Python zu schreiben.
Wir werden den PySQLite-Wrapper verwenden, um zu demonstrieren, wie man mit Python mit der SQLite-Datenbankbibliothek arbeitet.
- Erstellen einer SQLite-Datenbank aus einem Python-Programm:zeigt Ihnen, wie Sie eine neue SQLite-Datenbank aus einem Python-Programm mit dem sqlite3-Modul erstellen.
- Tabellen in einer SQLite-Datenbank mit Python erstellen:zeigt Ihnen Schritt für Schritt, wie Sie Tabellen in einer SQLite-Datenbank aus einem Python-Programm erstellen.
- Einfügen von Daten in die SQLite-Datenbank in Python:Führt Sie durch die Schritte zum Einfügen von Daten in eine Tabelle in der SQLite-Datenbank mit Python.
- Aktualisieren von Daten in der SQLite-Datenbank mit Python:Hier erfahren Sie, wie Sie vorhandene Daten in der SQLite-Datenbank mit Python aktualisieren.
- Daten auswählen:Dieses Tutorial zeigt Ihnen, wie Sie Daten in einer SQLite-Datenbank von einem Python-Programm aus abfragen.
- Daten aus einem Python-Programm löschen:führt Sie durch das Löschen einer oder mehrerer Zeilen in einer Tabelle aus einer Tabelle mit der Python sqlite3-Modul-API.