sql >> Database >  >> RDS >> SQLite

SQLite Python

Dit gedeelte laat u stap voor stap zien hoe u met de SQLite-database kunt werken met behulp van de programmeertaal Python.

Python biedt twee populaire interfaces voor het werken met de SQLite-databasebibliotheek:PySQLite en APSW. Elke interface is gericht op een reeks verschillende behoeften.

PySQLite

De PySQLite biedt een gestandaardiseerde Python DBI API 2.0-compatibele interface voor de SQLite-database. Als uw toepassing niet alleen de SQLite-database maar ook andere databases zoals MySQL, PostgreSQL en Oracle moet ondersteunen, is de PySQLite een goede keuze.

PySQLite maakt deel uit van de Python Standard-bibliotheek sinds Python versie 2.5

APSW

Als uw toepassing alleen de SQLite-database hoeft te ondersteunen, moet u de APSW-module gebruiken, die bekend staat als Another Python SQLite Wrapper.

De APSW biedt de dunste laag over de SQLite-databasebibliotheek. De APSW is ontworpen om de native SQLite C na te bootsen, dus wat je ook kunt doen in SQLite C API, je kunt het ook vanuit Python doen.

Naast het afdekken van de SQLite-bibliotheek, biedt de APSW veel functies op laag niveau, waaronder de mogelijkheid om door de gebruiker gedefinieerde aggregaties, functies en sorteringen van Python te maken. Je kunt er zelfs een virtuele tabelimplementatie mee schrijven met Python.

We zullen de PySQLite-wrapper gebruiken om te demonstreren hoe te werken met de SQLite-databasebibliotheek met behulp van Python.

  • Een SQLite-database maken vanuit een Python-programma:laat zien hoe u een nieuwe SQLite-database maakt vanuit een Python-programma met behulp van de sqlite3-module.
  • Maak tabellen in SQLite-database met Python:laat u stap voor stap zien hoe u tabellen in een SQLite-database kunt maken vanuit een Python-programma.
  • Gegevens invoegen in de SQLite-database in Python:begeleidt u bij de stappen voor het invoegen van gegevens in een tabel in de SQLite-database met behulp van Python.
  • Het bijwerken van gegevens in de SQLite-database met Python:leert hoe u bestaande gegevens in de SQLite-database kunt bijwerken met Python.
  • Gegevens selecteren:deze tutorial laat u zien hoe u gegevens in een SQLite-database kunt opvragen vanuit een Python-programma.
  • Gegevens verwijderen uit een Python-programma:begeleidt u bij het verwijderen van een of meer rijen in een tabel uit een tabel met behulp van de Python sqlite3-module-API.

  1. FlySpeed ​​SQL-query verbinden met Salesforce.com

  2. Waarom kan ik geen a doen met x als (...) met ADODB en Oracle?

  3. Oracle JDeveloper gebruiken met MySQL Database Service op Oracle Cloud Platform, deel 2

  4. Hoe voorkomt SQLParameter SQL-injectie?