SQLite
 sql >> Datenbank >  >> RDS >> SQLite

SQLite-Python

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-Standardbibliothek

APSW

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.