Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operações de Leitura | Crud
Bancos de Dados em Python

bookOperações de Leitura

Operações de leitura no SQLite envolvem a recuperação de dados de uma tabela do banco de dados. Essas operações permitem buscar e consultar dados armazenados no seu banco de dados.

A maneira mais comum de ler dados de um banco de dados SQLite é utilizando a instrução SQL SELECT. Veja um exemplo básico:

import sqlite3

# Connect to the database
conn = sqlite3.connect("my_database.db")
cursor = conn.cursor()

# SQL query to select all records from the `articles` table
select_query = "SELECT * FROM articles"
# Execute the SQL query
cursor.execute(select_query)
# Fetch all the selected records
records = cursor.fetchall()

print(records)  # display the retrieved data  
conn.close()  # close the connection

Este código executa uma consulta SQL para recuperar todas as linhas da tabela articles. O método execute executa a consulta, e o método fetchall() coleta os resultados como uma lista de tuplas, sendo cada tupla uma linha da tabela. Por fim, os registros recuperados são impressos no console.

Revisão das Técnicas de Filtragem de Dados

Vamos relembrar como filtrar dados durante as consultas. Isso é importante porque, neste capítulo e nos próximos, trabalharemos com dados já existentes no banco de dados.

Filtragem de Dados

Também é possível filtrar dados com base em critérios específicos utilizando a cláusula WHERE na sua consulta SELECT. Por exemplo:

SELECT * FROM articles WHERE author = "John"

Esta consulta irá recuperar registros apenas onde o autor corresponde a "John".

Recuperando Colunas Específicas

Para recuperar colunas específicas em vez de todas as colunas, é possível especificar os nomes das colunas na instrução SELECT:

SELECT title, author FROM articles

Esta consulta irá recuperar apenas as colunas "title" e "author" para todos os registros na tabela "articles".

Limitando o Número de Resultados

É possível limitar o número de resultados com a cláusula LIMIT. Por exemplo, para recuperar os três primeiros registros:

SELECT * FROM articles LIMIT 3

Estes são os conceitos básicos para realizar operações de leitura no SQLite. Você pode personalizar suas consultas SELECT para recuperar dados específicos do seu banco de dados conforme necessário.

Tarefa

Swipe to start coding

Sua tarefa é preencher os espaços em branco (___) para garantir que o programa recupere todos os registros da tabela users onde o user_name é Alex.

  1. Escreva uma consulta SQL para selecionar todas as colunas da tabela users onde o user_name é Alex.
  2. Utilize o método correto para buscar todos os resultados da consulta executada.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

Awesome!

Completion rate improved to 4.76

bookOperações de Leitura

Deslize para mostrar o menu

Operações de leitura no SQLite envolvem a recuperação de dados de uma tabela do banco de dados. Essas operações permitem buscar e consultar dados armazenados no seu banco de dados.

A maneira mais comum de ler dados de um banco de dados SQLite é utilizando a instrução SQL SELECT. Veja um exemplo básico:

import sqlite3

# Connect to the database
conn = sqlite3.connect("my_database.db")
cursor = conn.cursor()

# SQL query to select all records from the `articles` table
select_query = "SELECT * FROM articles"
# Execute the SQL query
cursor.execute(select_query)
# Fetch all the selected records
records = cursor.fetchall()

print(records)  # display the retrieved data  
conn.close()  # close the connection

Este código executa uma consulta SQL para recuperar todas as linhas da tabela articles. O método execute executa a consulta, e o método fetchall() coleta os resultados como uma lista de tuplas, sendo cada tupla uma linha da tabela. Por fim, os registros recuperados são impressos no console.

Revisão das Técnicas de Filtragem de Dados

Vamos relembrar como filtrar dados durante as consultas. Isso é importante porque, neste capítulo e nos próximos, trabalharemos com dados já existentes no banco de dados.

Filtragem de Dados

Também é possível filtrar dados com base em critérios específicos utilizando a cláusula WHERE na sua consulta SELECT. Por exemplo:

SELECT * FROM articles WHERE author = "John"

Esta consulta irá recuperar registros apenas onde o autor corresponde a "John".

Recuperando Colunas Específicas

Para recuperar colunas específicas em vez de todas as colunas, é possível especificar os nomes das colunas na instrução SELECT:

SELECT title, author FROM articles

Esta consulta irá recuperar apenas as colunas "title" e "author" para todos os registros na tabela "articles".

Limitando o Número de Resultados

É possível limitar o número de resultados com a cláusula LIMIT. Por exemplo, para recuperar os três primeiros registros:

SELECT * FROM articles LIMIT 3

Estes são os conceitos básicos para realizar operações de leitura no SQLite. Você pode personalizar suas consultas SELECT para recuperar dados específicos do seu banco de dados conforme necessário.

Tarefa

Swipe to start coding

Sua tarefa é preencher os espaços em branco (___) para garantir que o programa recupere todos os registros da tabela users onde o user_name é Alex.

  1. Escreva uma consulta SQL para selecionar todas as colunas da tabela users onde o user_name é Alex.
  2. Utilize o método correto para buscar todos os resultados da consulta executada.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3
single

single

some-alt