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.