det här avsnittet visar dig steg för steg hur du arbetar med SQLite-databasen med programmeringsspråket Python.
Python ger två populära gränssnitt för att arbeta med SQLite databasbiblioteket: PySQLite och APSW. Varje gränssnitt riktar sig mot en uppsättning olika behov.
PySQLite
PySQLite ger ett standardiserat Python DBI API 2.0-kompatibelt gränssnitt till SQLite-databasen. Om din ansökan behöver stödja inte bara SQLite-databasen utan även andra databaser som MySQL, PostgreSQL och Oracle, är PySQLite ett bra val.,
PySQLite är en del av Python standardbiblioteket sedan Python version 2.5
APSW
om din ansökan behöver stödja endast SQLite-databasen, bör du använda APSW-modulen, som är känd som en annan Python SQLite Wrapper.
APSW tillhandahåller det tunnaste lagret över SQLite databasbiblioteket. APSW är utformad för att efterlikna den infödda SQLite C, därför, vad du kan göra i SQLite C API, kan du göra det också från Python.,
förutom att täcka SQLite-biblioteket ger APSW många funktioner på låg nivå, inklusive möjligheten att skapa användardefinierat aggregat, funktion och kollationer från Python. Det låter dig även skriva en virtuell tabellimplementering med Python.
Vi kommer att använda PySQLite wrapper för att visa hur man arbetar med SQLite databasbibliotek med Python.,
- skapa en SQLite-databas från ett Python-program: visar hur du skapar en ny SQLite-databas från ett Python-program med hjälp av sqlite3-modulen.
- skapa tabeller i SQLite databas med Python: visar dig steg för steg hur du skapar tabeller i en SQLite databas från ett Python-program.
- infoga data i SQLite-databasen i Python: går igenom stegen för att infoga data i en tabell i SQLite-databasen med Python.
- uppdatera data i SQLite-databasen med Python: lär dig hur du uppdaterar befintliga data i SQLite-databasen med Python.,
- välja data: den här handledningen visar hur du frågar data i en SQLite-databas från ett Python-program.
- radera data från ett Python-program: guidar dig hur du tar bort en eller flera rader i en tabell från en tabell med Python sqlite3 modul API.