Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Operazioni di Lettura | Crud
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Database in Python
close
Sezione 2. Capitolo 3
single

single

bookOperazioni di Lettura

Scorri per mostrare il menu

Le operazioni di lettura in SQLite consistono nel recuperare dati da una tabella del database. Queste operazioni consentono di estrarre e interrogare i dati memorizzati nel database.

Il modo più comune per leggere i dati da un database SQLite è tramite l'istruzione SQL SELECT. Ecco un esempio di base:

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

Questo codice esegue una query SQL per recuperare tutte le righe dalla tabella articles. Il metodo execute esegue la query, mentre il metodo fetchall() raccoglie i risultati come una lista di tuple, con ogni tupla che rappresenta una riga della tabella. Infine, i record recuperati vengono stampati a console.

Tecniche di filtraggio dei dati

Facciamo un ripasso su come filtrare i dati durante le interrogazioni. Questo è importante perché, in questo capitolo e nei successivi, lavoreremo con dati già presenti nel database.

Filtraggio dei dati

È possibile filtrare i dati in base a criteri specifici utilizzando la clausola WHERE nella query SELECT. Ad esempio:

SELECT * FROM articles WHERE author = "John"

Questa query recupera solo i record in cui l'autore corrisponde a "John".

Recupero di colonne specifiche

Per recuperare colonne specifiche invece di tutte le colonne, è possibile specificare i nomi delle colonne nell'istruzione SELECT:

SELECT title, author FROM articles

Questa query recupera solo le colonne "title" e "author" per tutti i record nella tabella "articles".

Limitazione del numero di risultati

È possibile limitare il numero di risultati con la clausola LIMIT. Ad esempio, per recuperare i primi tre record:

SELECT * FROM articles LIMIT 3

Questi sono i concetti di base per eseguire operazioni di lettura in SQLite. È possibile personalizzare le query SELECT per recuperare dati specifici dal database secondo necessità.

Compito

Swipe to start coding

Il tuo compito è completare gli spazi vuoti (___) affinché il programma recuperi tutti i record dalla tabella users dove il user_name è Alex.

  1. Scrivere una query SQL per selezionare tutte le colonne dalla tabella users dove il user_name è Alex.
  2. Utilizzare il metodo corretto per recuperare tutti i risultati dalla query eseguita.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 3
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt