Dette afsnit viser dig trin for trin, hvordan du arbejder med SQLite-databasen ved hjælp af Python-programmeringssproget.
Python giver to populære grænseflader til at arbejde med SQLite-databasebiblioteket:PySQLite og APSW. Hver grænseflade er rettet mod et sæt forskellige behov.
PySQLite
PySQLite leverer en standardiseret Python DBI API 2.0-kompatibel grænseflade til SQLite-databasen. Hvis din applikation skal understøtte ikke kun SQLite-databasen, men også andre databaser såsom MySQL, PostgreSQL og Oracle, er PySQLite et godt valg.
PySQLite er en del af Python Standard-biblioteket siden Python version 2.5
APSW
Hvis din applikation kun skal understøtte SQLite-databasen, skal du bruge APSW-modulet, som er kendt som Another Python SQLite Wrapper.
APSW'en giver det tyndeste lag over SQLite-databasebiblioteket. APSW er designet til at efterligne det oprindelige SQLite C, derfor, uanset hvad du kan gøre i SQLite C API, kan du også gøre det fra Python.
Udover at dække SQLite-biblioteket giver APSW mange funktioner på lavt niveau, herunder muligheden for at oprette brugerdefinerede aggregater, funktioner og sammenstillinger fra Python. Det giver dig endda mulighed for at skrive en virtuel tabelimplementering ved hjælp af Python.
Vi vil bruge PySQLite-indpakningen til at demonstrere, hvordan man arbejder med SQLite-databasebiblioteket ved hjælp af Python.
- Oprettelse af en SQLite-database fra et Python-program:viser dig, hvordan du opretter en ny SQLite-database fra et Python-program ved hjælp af sqlite3-modulet.
- Opret tabeller i SQLite-database ved hjælp af Python:viser dig trin for trin, hvordan du opretter tabeller i en SQLite-database fra et Python-program.
- Indsættelse af data i SQLite-databasen i Python:fører dig gennem trinene til at indsætte data i en tabel i SQLite-databasen ved hjælp af Python.
- Opdatering af data i SQLite-databasen ved hjælp af Python:Lærer, hvordan man opdaterer eksisterende data i SQLite-databasen ved hjælp af Python.
- Valg af data:Dette selvstudie viser dig, hvordan du forespørger data i en SQLite-database fra et Python-program.
- Sletning af data fra et Python-program:guider dig til, hvordan du sletter en eller flere rækker i en tabel fra en tabel ved hjælp af Python sqlite3 module API.