SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

SQLite Python


Esta seção mostra passo a passo como trabalhar com o banco de dados SQLite usando a linguagem de programação Python.

Python fornece duas interfaces populares para trabalhar com a biblioteca de banco de dados SQLite:PySQLite e APSW. Cada interface tem como alvo um conjunto de necessidades diferentes.

PySQLite


O PySQLite fornece uma interface compatível com Python DBI API 2.0 padronizada para o banco de dados SQLite. Se seu aplicativo precisa suportar não apenas o banco de dados SQLite, mas também outros bancos de dados, como MySQL, PostgreSQL e Oracle, o PySQLite é uma boa escolha.

PySQLite faz parte da biblioteca Python Standard desde a versão 2.5 do Python

APSW


Se o seu aplicativo precisa suportar apenas o banco de dados SQLite, você deve usar o módulo APSW, que é conhecido como Another Python SQLite Wrapper.

O APSW fornece a camada mais fina sobre a biblioteca de banco de dados SQLite. O APSW foi projetado para imitar o SQLite C nativo, portanto, tudo o que você pode fazer na API do SQLite C, também pode fazê-lo a partir do Python.

Além de cobrir a biblioteca SQLite, o APSW fornece muitos recursos de baixo nível, incluindo a capacidade de criar agregações, funções e agrupamentos definidos pelo usuário a partir do Python. Ele ainda permite que você escreva uma implementação de tabela virtual usando Python.

Usaremos o wrapper PySQLite para demonstrar como trabalhar com a biblioteca de banco de dados SQLite usando Python.
  • Criando um banco de dados SQLite a partir de um programa Python:mostra como criar um novo banco de dados SQLite a partir de um programa Python usando o módulo sqlite3.
  • Criar tabelas no banco de dados SQLite usando Python:mostra passo a passo como criar tabelas em um banco de dados SQLite a partir de um programa Python.
  • Inserindo dados no banco de dados SQLite em Python:orienta você pelas etapas de inserção de dados em uma tabela no banco de dados SQLite usando Python.
  • Atualizando dados no banco de dados SQLite usando Python:aprenda como atualizar dados existentes no banco de dados SQLite usando Python.
  • Selecionando dados:este tutorial mostra como consultar dados em um banco de dados SQLite de um programa Python.
  • Excluir dados de um programa Python:orienta como excluir uma ou mais linhas de uma tabela usando a API do módulo Python sqlite3.