top of page
Foto do escritorAmanda Nascimento

SQLite com Python

Atualizado: 10 de jun.

Objetivo deste post é um projetinho simples utilizando o SQLite e inserir informações no banco com python. O SQLLite é recomendado para iniciantes e para banco de dados simples, para estudo.


🟣 Para instalar o VSCode, clique aqui

🟣 Para instalar a linguagem Python no seu computador, clique aqui

🟣 Para criar um ambiente virtual e um arquivo requirements.txt veja este post clique aqui

Após preparar o ambiente, instale a biblioteca no terminal (novo terminal) VSCode ou no editor que estiver utilizando. Obs: Não é necessário criar um ambiente virtual, não é necessário utilizar o VSCode, você poderá utilizar o IDE que desejar.


Em resumo:

criar database pelo vs code

abrir database no SQLite

conectar database no SQLite

criar colunas com as regras no SQLite

inserir dados pelo VScode



1º Instale o SQLite https://sqlitestudio.pl/



2º Abra o VSCode

Clique em extensões e instale a extensão SQLite Viewer




3º Crie uma pasta no Windows em qualquer lugar, abra a pasta no VS, crie um arquivo

nomequalquer.db




4º No SQLite, clique para criar uma database e abra o arquivo que acabamos de criar no VScode na pasta que você escolheu anteriormente.


5º Após abrir a base de dados, vamos criar tabela e colunas desta tabela:


6º Criei uma tabela chamada tabela, e a primeira coluna será ID, sendo que ID será minha chave primária, não pode estar vazio, é autoincremento e obviamente, será único.

Minha tabela ficou assim:

Após criar as colunas, clico no Check (V) para validar e o SQLite irá mostrar o código do que acabamos de fazer. Clique em ok.


CREATE TABLE tabela (

id INTEGER PRIMARY KEY AUTOINCREMENT

UNIQUE

NOT NULL,

nome TEXT NOT NULL,

idade NUMERIC NOT NULL,

telefone NUMERIC

);







7º Conecte o banco de dados:











8º No VScode, feche o arquivo que esta aberto, e clique com o botão direito na database que criamos,

abrir com, SQLite Viewer e veremos os nomes das colunas que criamos no SQLite, mas sem nenhum dado.





9º Criei um arquivo main.py no VScode e adicionar dados:



Atualize o banco de dados no VSCode e verá que os dados que inserimos anteriormente, foi carregado no banco de dados.



Para deletar informações:

cursor.execute("DELETE FROM tabela WHERE ID = 4")



Para alterar informações:




10º Para ler informações usando Python:


dados = cursor.execute("SELECT nome, idade FROM tabela").fetchall() print(dados)


dados = cursor.execute("SELECT nome, idade FROM tabela").fetchall() for dado in dados: print(f"Nome: {dado[0]}") print(f"Idade: {dado[1]}\n")


bottom of page