sql >> Databáze >  >> RDS >> SQLite

SQLite Python

Tato část vám krok za krokem ukáže, jak pracovat s databází SQLite pomocí programovacího jazyka Python.

Python poskytuje dvě populární rozhraní pro práci s databázovou knihovnou SQLite:PySQLite a APSW. Každé rozhraní se zaměřuje na sadu různých potřeb.

PySQLite

PySQLite poskytuje standardizované rozhraní Python DBI API 2.0 pro databázi SQLite. Pokud vaše aplikace potřebuje podporovat nejen databázi SQLite, ale také další databáze, jako je MySQL, PostgreSQL a Oracle, je PySQLite dobrou volbou.

PySQLite je součástí standardní knihovny Python od verze Pythonu 2.5

APSW

Pokud vaše aplikace potřebuje podporovat pouze databázi SQLite, měli byste použít modul APSW, který je známý jako Another Python SQLite Wrapper.

APSW poskytuje nejtenčí vrstvu nad databázovou knihovnou SQLite. APSW je navrženo tak, aby napodobovalo nativní SQLite C, takže cokoliv můžete dělat v SQLite C API, můžete to dělat také z Pythonu.

Kromě pokrytí knihovny SQLite poskytuje APSW mnoho nízkoúrovňových funkcí včetně schopnosti vytvářet uživatelsky definované agregace, funkce a porovnávání z Pythonu. Umožňuje vám dokonce napsat implementaci virtuální tabulky pomocí Pythonu.

K demonstraci práce s databázovou knihovnou SQLite pomocí Pythonu použijeme obal PySQLite.

  • Vytvoření databáze SQLite z programu Python:ukazuje, jak vytvořit novou databázi SQLite z programu Python pomocí modulu sqlite3.
  • Vytváření tabulek v databázi SQLite pomocí Pythonu:krok za krokem vám ukáže, jak vytvořit tabulky v databázi SQLite z programu Python.
  • Vkládání dat do databáze SQLite v Pythonu:Provede vás kroky vkládání dat do tabulky v databázi SQLite pomocí Pythonu.
  • Aktualizace dat v databázi SQLite pomocí Pythonu:Naučí se aktualizovat existující data v databázi SQLite pomocí Pythonu.
  • Výběr dat:tento výukový program vám ukáže, jak dotazovat data v databázi SQLite z programu Python.
  • Odstranění dat z programu Python:Provede vás, jak odstranit jeden nebo více řádků v tabulce z tabulky pomocí rozhraní API modulu Python sqlite3.

  1. Snadná konverze / migrace MS Access do Oracle

  2. GeoDjango v systému Windows:Nelze najít knihovnu GDAL / OSError:[WinError 126] Zadaný modul nebyl nalezen

  3. Při vkládání dat do oracle není platný měsíc

  4. Jak přejmenovat název sloupce v SQL?