Descubra a sinergia dos bancos de dados Python e SQLite via Peewee ORM. Aprenda a aproveitar os recursos do Python para um tratamento eficiente de dados, mesclando a simplicidade do SQLite com a integração perfeita do Peewee.

• Python 3
• Python 3.12

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

Tutorial relacionados - Python

Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao Python.

O que é ORM?

ORM significa Mapeamento Objeto-Relacional. É uma técnica de programação que permite converter dados entre sistemas incompatíveis em linguagens de programação orientadas a objetos. No contexto de bancos de dados, o ORM é usado para mapear objetos para tabelas em um sistema de gerenciamento de banco de dados relacional.

Por que usar ORM em Python?

O ORM em Python fornece uma maneira conveniente de interagir com bancos de dados, abstraindo as instruções SQL subjacentes e permitindo que os desenvolvedores trabalhem com objetos diretamente em seu código. Isso simplifica as operações de banco de dados, aprimora a portabilidade de código, melhora a segurança evitando ataques de injeção de SQL, facilita a manutenção de código fornecendo uma sintaxe clara e concisa para consultas de banco de dados e permite testes de unidade mais fáceis, permitindo que objetos sejam manipulados na memória sem a necessidade de configurações de banco de dados separadas.

O que é Peewee ?

Peewee é uma biblioteca ORM leve e de código aberto para Python. Ele simplifica as interações de banco de dados, permitindo o mapeamento de objetos Python para dados SQL, facilitando assim o manuseio de bancos de dados em aplicativos Python. Seu design intuitivo torna as operações de banco de dados simples e eficientes.

Tutorial Python - Banco de dados SQLite usando Peewee ORM

Instale o Peewee usando PIP.

Copy to Clipboard

Importe módulos e recursos do Peewee.

Copy to Clipboard

Crie uma classe de modelo para a tabela.

Copy to Clipboard

A classe de modelo não especifica explicitamente que ID é uma chave primária ou que é incremental automaticamente. No entanto, com o Peewee, por padrão, o campo ID é tratado automaticamente como uma chave primária e é incremental automaticamente.

Conecte-se ao banco de dados.

Copy to Clipboard

Se o arquivo de banco de dados de arquivos não existir, a função connect o criará.

Crie a tabela no banco de dados.

Copy to Clipboard

Isso cria uma tabela no banco de dados SQLite conectado. Ele define a estrutura da tabela com cinco colunas: ID como a chave primária definida como incremento automático, NAME, SPECIAL_MOVE, SS_LEVEL e EYE_COLOR.

Insira dados na tabela.

Copy to Clipboard

No Peewee, as alterações feitas no banco de dados são automaticamente confirmadas para operações básicas, como inserções, atualizações e exclusões.

Consulte todas as informações armazenadas na tabela.

Copy to Clipboard

Exibir as informações recuperadas.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

Exiba as informações recuperadas como uma cadeia de caracteres formatada.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

Opcionalmente, consulte apenas campos específicos.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

Feche a conexão com o banco de dados.

Copy to Clipboard

Aqui está o script Python completo.

Copy to Clipboard

Conclusão

Domine a arte do gerenciamento eficiente de banco de dados SQLite em Python usando Peewee ORM. Simplifique seu tratamento de dados com o design intuitivo do Peewee, capacitando a integração perfeita de banco de dados para seus aplicativos Python.