Menu

Strumenti GUI per SQLite: DB Browser, SQLiteStudio e viewer

Una panoramica pratica degli strumenti grafici per aprire, esplorare e modificare i file di database SQLite: DB Browser for SQLite, SQLiteStudio e i viewer online.

Questa pagina include editor eseguibili: modifica, esegui e vedi subito l'output.

Perché usare una GUI

La riga di comando sqlite3 è veloce e si presta agli script, ma fissare un terminale non è sempre il modo migliore per capire un database. Una GUI ti permette di scorrere le tabelle, ordinare le colonne, modificare una riga al volo e vedere lo schema come un albero. Quando stai imparando, o quando fai debug di un database sconosciuto che qualcuno ti ha passato, un programma grafico ti fa risparmiare parecchio tempo.

La buona notizia: il formato dei file SQLite è universale. Qualsiasi strumento che apre un file .db vede gli stessi byte della riga di comando. Puoi cambiare strumento (o usarne più d'uno insieme) senza convertire niente.

DB Browser for SQLite

DB Browser for SQLite, chiamato anche DB4S o sqlitebrowser, è il consiglio predefinito. È gratuito, open source e disponibile per Windows, macOS e Linux. Scaricalo da sqlitebrowser.org.

Una volta installato, il flusso tipico è:

  1. File → Open Database e scegli il tuo file .db, .sqlite o .sqlite3.
  2. La scheda Database Structure mostra tabelle, indici, viste e trigger.
  3. La scheda Browse Data ti fa scorrere le righe come in un foglio di calcolo, e modificarle se vuoi.
  4. La scheda Execute SQL è dove esegui le query.

Una query in Execute SQL è identica a quella che scriveresti in qualsiasi client:

Questa query elenca tutte le tabelle utente del database aperto insieme alla loro istruzione CREATE TABLE. È un'ottima prima cosa da eseguire su un file sconosciuto: ti dice cosa c'è davvero dentro.

Una stranezza da conoscere: DB Browser tiene le tue modifiche in memoria finché non fai clic su Write Changes. Se dimentichi questo passaggio, le modifiche spariscono quando chiudi il file. Una volta che sai che il pulsante c'è, non puoi non vederlo.

SQLiteStudio

SQLiteStudio è l'altra opzione gratuita molto diffusa. Scaricalo da sqlitestudio.pl. Ricorda di più un IDE per database completo: editor di query in schede, autocompletamento, confronto tra schemi e più formati di importazione ed esportazione rispetto a DB4S.

L'editor di query gestisce bene gli script con più istruzioni:

Eseguilo nell'editor di SQLiteStudio: esegue ogni istruzione e poi mostra il risultato della SELECT finale in una griglia. DB Browser fa la stessa cosa; la differenza sta soprattutto nella comodità d'uso: l'autocompletamento e la cronologia di SQLiteStudio sono decisamente migliori quando le query si allungano.

Quale scegliere? Provali entrambi su un database reale e tieni quello che ti viene più naturale. Non costano niente e leggono gli stessi file.

Visualizzatori SQLite online

A volte devi solo dare un'occhiata a un file che ti hanno mandato e non vuoi installare niente. Visualizzatori online come sqliteviewer.app e sqlime.org ti permettono di trascinare un file .sqlite nella scheda del browser ed esplorarlo sul momento.

Entrambi eseguono una build WebAssembly di SQLite interamente lato client: il tuo file non viene caricato su un server, e questo conta se contiene qualcosa di riservato. Sono ottimi per ispezioni veloci, dimostrazioni in classe e per condividere una vista in sola lettura di un database.

Per il lavoro di tutti i giorni uno strumento desktop resta migliore: più veloce, nessun caricamento e puoi eseguire script veri sul file.

VS Code ed estensioni per editor

Se vivi dentro VS Code, c'è un'estensione chiamata SQLite Viewer (e qualche altra simile) che ti permette di aprire i file .db in un pannello accanto al codice. Nella maggior parte delle versioni è in sola lettura, ma per leggere un database mentre scrivi l'applicazione che lo usa è proprio quello che ti serve.

Gli IDE JetBrains (PyCharm, WebStorm, IntelliJ) hanno il supporto a SQLite integrato nella finestra degli strumenti database: indicagli un file e ottieni lo stesso flusso di esplorazione e query senza uscire dall'IDE.

Una query di verifica

Qualunque strumento tu scelga, prendi l'abitudine di eseguire questa query ogni volta che apri un database sconosciuto:

Ti dà un riepilogo in una sola schermata di cosa c'è nel file: tabelle, viste e indici per nome. Se l'interfaccia di uno strumento nasconde qualcosa o ti confonde, questa query è il tuo piano B: funziona in ogni client SQLite perché è semplice SQL su una tabella integrata.

Sceglierne uno e andare avanti

Un piccolo schema per decidere:

  • Vuoi l'installazione più semplice e un'interfaccia amichevole? DB Browser for SQLite.
  • Vuoi un editor di query più ricco e l'autocompletamento? SQLiteStudio.
  • Devi solo dare un'occhiata a un file una volta? sqliteviewer.app o sqlime.org nel browser.
  • Vivi dentro un IDE? Usa il suo strumento database integrato o un'estensione per SQLite.

Non esiste una risposta sbagliata. Il formato del file è lo stesso; puoi cambiare strumento quando ti va. Scegline uno, installalo e aprici il prossimo database che crei.

Prossimo passo: creare un database

Hai una riga di comando e una GUI pronte all'uso. È ora di creare qualcosa su cui puntarle: la prossima pagina mostra come creare da zero un nuovo database SQLite e aggiungere la tua prima tabella.

Domande frequenti

Qual è la migliore GUI per SQLite?

Per la maggior parte di chi inizia, DB Browser for SQLite (spesso chiamato DB4S o sqlitebrowser) è la scelta più sicura: è gratuito, open source e funziona su Windows, macOS e Linux. SQLiteStudio è un'ottima alternativa con un editor di query più potente. Scegli quello che trovi più comodo; entrambi aprono gli stessi file .db.

Come apro un file .sqlite o .db?

Installa DB Browser for SQLite, avvialo e usa File → Open Database per scegliere il tuo file .db, .sqlite o .sqlite3. Il programma mostra lo schema, ti fa scorrere le tabelle nella scheda Browse Data ed esegue query in Execute SQL. Il formato del file è identico in tutti gli strumenti SQLite.

Esiste un visualizzatore SQLite online?

Sì. Siti come sqliteviewer.app e sqlime.org ti permettono di trascinare un file .sqlite nella scheda del browser e ispezionarlo senza installare niente. Funzionano interamente nel tuo browser con una build WebAssembly di SQLite, quindi il file non viene caricato su un server. Comodi per controlli veloci; per il lavoro quotidiano, installa uno strumento desktop.

DB Browser for SQLite o SQLiteStudio: quale dovrei usare?

DB Browser for SQLite è più semplice e ha un editor di schema più intuitivo per chi inizia. SQLiteStudio ha un editor SQL più completo, con autocompletamento, query in schede e più formati di importazione ed esportazione. Sono entrambi gratuiti, leggono gli stessi file e puoi installarli tutti e due: provali su un database reale e tieni quello che ti viene più naturale.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA