SQLite
 sql >> Base de données >  >> RDS >> SQLite

SQLite Python

Cette section vous montre étape par étape comment travailler avec la base de données SQLite en utilisant le langage de programmation Python.

Python fournit deux interfaces populaires pour travailler avec la bibliothèque de base de données SQLite :PySQLite et APSW. Chaque interface cible un ensemble de besoins différents.

PySQLite

Le PySQLite fournit une interface conforme Python DBI API 2.0 standardisée à la base de données SQLite. Si votre application doit prendre en charge non seulement la base de données SQLite, mais également d'autres bases de données telles que MySQL, PostgreSQL et Oracle, PySQLite est un bon choix.

PySQLite fait partie de la bibliothèque Python Standard depuis Python version 2.5

APSW

Si votre application doit prendre en charge uniquement la base de données SQLite, vous devez utiliser le module APSW, connu sous le nom d'Another Python SQLite Wrapper.

L'APSW fournit la couche la plus fine sur la bibliothèque de base de données SQLite. L'APSW est conçu pour imiter le SQLite C natif, par conséquent, tout ce que vous pouvez faire dans l'API SQLite C, vous pouvez également le faire à partir de Python.

En plus de couvrir la bibliothèque SQLite, l'APSW fournit de nombreuses fonctionnalités de bas niveau, notamment la possibilité de créer des agrégats, des fonctions et des classements définis par l'utilisateur à partir de Python. Il vous permet même d'écrire une implémentation de table virtuelle à l'aide de Python.

Nous utiliserons le wrapper PySQLite pour montrer comment travailler avec la bibliothèque de base de données SQLite à l'aide de Python.

  • Création d'une base de données SQLite à partir d'un programme Python :vous montre comment créer une nouvelle base de données SQLite à partir d'un programme Python à l'aide du module sqlite3.
  • Créer des tables dans une base de données SQLite à l'aide de Python :vous montre étape par étape comment créer des tables dans une base de données SQLite à partir d'un programme Python.
  • Insérer des données dans la base de données SQLite en Python :vous guide à travers les étapes d'insertion de données dans une table de la base de données SQLite à l'aide de Python.
  • Mise à jour des données dans la base de données SQLite à l'aide de Python :apprend à mettre à jour les données existantes dans la base de données SQLite à l'aide de Python.
  • Sélectionner des données :ce didacticiel vous montre comment interroger des données dans une base de données SQLite à partir d'un programme Python.
  • Suppression de données d'un programme Python :vous explique comment supprimer une ou plusieurs lignes d'une table à l'aide de l'API du module Python sqlite3.