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")
