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 atende a um conjunto de necessidades diferentes.
PySQLite
O PySQLite fornece uma interface padronizada compatível com Python DBI API 2.0 para o banco de dados SQLite. Se a sua aplicação 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 padrão do Python desde a versão 2.5 do Python
APSW
Se sua aplicação 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 SQLite C, você também pode fazer em 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.
- Crie tabelas em um 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ê nas etapas de inserção de dados em uma tabela no banco de dados SQLite usando Python.
- Atualização de dados no banco de dados SQLite usando Python : aprende 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 a partir de um programa Python.
- Excluindo dados de um programa Python : orienta você sobre como excluir uma ou mais linhas em uma tabela usando a API do módulo sqlite3 do Python.