sql >> Databasteknik >  >> RDS >> SQLite

SQLite Python

Det här avsnittet visar dig steg för steg hur du arbetar med SQLite-databasen med programmeringsspråket Python.

Python tillhandahåller 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 tillhandahåller ett standardiserat Python DBI API 2.0-kompatibelt gränssnitt till SQLite-databasen. Om din applikation inte bara behöver stödja SQLite-databasen utan även andra databaser som MySQL, PostgreSQL och Oracle, är PySQLite ett bra val.

PySQLite är en del av Python Standard-biblioteket sedan Python version 2.5

APSW

Om din applikation endast behöver stödja SQLite-databasen bör du använda APSW-modulen, som är känd som Another Python SQLite Wrapper.

APSW tillhandahåller det tunnaste lagret över SQLite-databasbiblioteket. APSW är designat för att efterlikna den ursprungliga SQLite C, därför, vad du än kan göra i SQLite C API, kan du också göra det från Python.

Förutom att täcka SQLite-biblioteket, tillhandahåller APSW många funktioner på låg nivå, inklusive möjligheten att skapa användardefinierade aggregat, funktioner och sammanställningar från Python. Det låter dig till och med skriva en virtuell tabellimplementering med Python.

Vi kommer att använda PySQLite-omslaget för att demonstrera hur man arbetar med SQLite-databasbiblioteket 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 sqlite3-modulen.
  • Skapa tabeller i SQLite-databas med Python:visar steg för steg hur du skapar tabeller i en SQLite-databas från ett Python-program.
  • Infoga data i SQLite-databasen i Python:leder dig genom stegen för att infoga data i en tabell i SQLite-databasen med Python.
  • Uppdatera data i SQLite-databasen med Python:lär sig hur man uppdaterar befintliga data i SQLite-databasen med Python.
  • Välja data:den här handledningen visar hur du frågar efter data i en SQLite-databas från ett Python-program.
  • Ta bort 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 module API.

  1. Hur man hittar n:e raden i MySQL

  2. Ta reda på om ett objekt är en främmande nyckel med OBJECTPROPERTY() i SQL Server

  3. Hur MATCH MOT fungerar i MariaDB

  4. Giltiga modifierare för SQLites datum/tid-funktioner