Gerenciando Banco De Dados SQLite3 Com Python
Gerenciando banco de dados SQLite3 com Python Parte 1 por Regis da Silva // #PythonClub //
Regis da
Silva
Regis da Silva
Publicado em:
Mon 16 June 2014
←Home
Gerenciando banco de dados SQLite3 com
Python Parte 1
// Tags Python Banco de dados
Eu separei este post em duas partes: a Parte 1 é bem elementar e objetiva, visando apresentar o básico sobre a realização do CRUD num banco de dados SQLite3 em Python usando o terminal.
A parte 2 , num nível intermediário, usa classes e métodos mais elaborados para gerenciar o
CRUD, e algumas coisinhas a mais.
Nota: Para entender o uso de classes e métodos leia o post Introdução a Classes e Métodos em
Python. E para entender os comandos SQL e a manipulação de registros no SQLite3 leia Guia rápido de comandos SQLite3.
Para os exemplos considere a tabela clientes e seus campos:
Campo
Tipo
Re que rido
id
inteiro
sim
nome
texto
sim
idade
inteiro
não
cpf
texto (11)
sim
texto
sim
fone
texto
não
cidade
texto
não
http://pythonclub.com.br/gerenciandobancodadossqlite3pythonparte1.html
1/13
16/03/2015
Gerenciando banco de dados SQLite3 com Python Parte 1 por Regis da Silva // #PythonClub //
uf
texto (2)
sim
criado_em data
sim
bloqueado boleano
não
Obs: O campo bloqueado nós vamos inserir depois com o comando ALTER TABLE.
Veja os exemplos em github.
Como mencionado antes, esta parte será básica e obje tiv a. A intenção é realizar o CRUD da forma mais simples e objetiva possível.
PS: Considere a sintaxe para Python 3.
Conectando e desconectando do banco
Criando um banco de dados
Criando uma tabela
Create Inserindo um registro com comando SQL
Inserindo n registros com uma tupla de dados
Inserindo um registro com parâmetros de entrada definido pelo usuário
Read Lendo os dados
Update Alterando os dados
Delete Deletando os dados
Adicionando uma nova coluna
Lendo as informações do banco de dados
Fazendo backup do banco de dados (exportando dados)
Recuperando o