O SQLite em python é um banco de dados leve e embutido que é amplamente utilizado em aplicativos de pequeno e médio porte devido à sua facilidade de uso e configuração mínima. Nesta seção, vou fornecer uma introdução ao uso do SQLite em Python, juntamente com exemplos de como criar, consultar e manipular dados em um banco de dados SQLite.
Para começar, certifique-se de ter a biblioteca sqlite3
instalada. Você pode instalá-la usando o gerenciador de pacotes pip
:
pip install sqlite3
Como usar o SQLite em python
Aqui está um exemplo básico de como criar um banco de dados SQLite, criar uma tabela e inserir dados:
import sqlite3 # Conectar ao banco de dados (será criado se não existir) conn = sqlite3.connect('exemplo.db') # Criar um cursor para executar comandos SQL cursor = conn.cursor() # Criar uma tabela cursor.execute('''CREATE TABLE IF NOT EXISTS usuarios (id INTEGER PRIMARY KEY AUTOINCREMENT, nome TEXT, idade INTEGER)''') # Inserir dados na tabela cursor.execute("INSERT INTO usuarios (nome, idade) VALUES (?, ?)", ('João', 25)) cursor.execute("INSERT INTO usuarios (nome, idade) VALUES (?, ?)", ('Maria', 30)) # Salvar as alterações conn.commit() # Fechar a conexão conn.close()
Neste exemplo, primeiro conectamos ao banco de dados usando a função connect
do módulo sqlite3
. Se o banco de dados especificado não existir, ele será criado automaticamente. Em seguida, criamos um cursor usando o método cursor()
para executar comandos SQL.
Utilizando o cursor, executamos uma instrução SQL para criar uma tabela chamada “usuarios” com as colunas “id”, “nome” e “idade”. Em seguida, inserimos dois registros na tabela usando o método execute
junto com um comando SQL de inserção.
Para salvar as alterações no banco de dados, chamamos o método commit()
. Por fim, fechamos a conexão com o banco de dados chamando o método close()
.
Agora que criamos a tabela e inserimos dados, podemos consultar os dados usando o SQLite em Python. Aqui está um exemplo:
import sqlite3 # Conectar ao banco de dados conn = sqlite3.connect('exemplo.db') cursor = conn.cursor() # Consultar todos os registros da tabela cursor.execute("SELECT * FROM usuarios") resultados = cursor.fetchall() # Exibir os resultados for row in resultados: print(row) # Fechar a conexão conn.close()
Nesse exemplo, conectamos novamente ao banco de dados SQLite usando connect()
e criamos um cursor. Em seguida, executamos uma consulta SQL para selecionar todos os registros da tabela “usuarios” usando o método execute
. Chamamos o método fetchall()
para obter todos os resultados da consulta em forma de lista.
Por fim, percorremos a lista de resultados e imprimimos cada linha.
Esses são apenas exemplos básicos de como criar, inserir e consultar dados em um banco de dados SQLite usando Python. O SQLite suporta uma variedade de comandos SQL e recursos avançados, como filtros, junções, ordenação e muito mais. Para aprender mais sobre o SQLite em Python, você pode consultar a documentação oficial do módulo sqlite3
em https://docs.python.org/3/library/sqlite3.html.
Quer Receba informativos semanais de novos posts aqui do blog ?
Receba o conteúdo completo em seu Email
0 Comentários