Come utilizzare DB Browser per SQLite su Linux

Dec 16, 2025
Linux
Fatmawati Achmad Zaenuri / Shutterstock

Browser DB per SQLite Consente di visualizzare e modificare i database SQLITE su Linux. È possibile progettare, creare e modificare questi file di database e sbirciate all'interno del funzionamento interno di altre applicazioni. Ecco come usare questa GUI SQLite.

Il progetto di database SQLITE

Il Database di sqlite Biblioteca e strumenti sono un progetto di database strutturato open source open-sourry (SQL) fenomenamente efficace. Così successo, infatti, può giustamente chiamarlo di più Motore di database ampiamente distribuito nel mondo.

Dalla sua versione iniziale nel 2000, SQLite ha visto un assorbimento assolutamente sconcertante. È dentro ogni telefono per iPhone e Android e Windows 10 o computer Mac. È anche in ogni browser Internet, tra cui Chrome, Firefox e Safari, oltre a innumerevoli altre applicazioni.

L'incredibile portata del database SQLITE è dovuta alla sua architettura. È una biblioteca veloce e leggera che è incorporata (o collegato , nello sviluppatore-parlare) in altre applicazioni. Il motore del database diventa parte integrante del prodotto. Ciò significa che non è necessario fornire un server di database SQL esterno, come Mysql. , Mariadb. , o Microsoft SQL Server. .

SQLite ha anche uno strumento di riga di comando per manipolare i database, ma è la biblioteca che è resa un trionfo. Avere un motore di database capace e autonomo nascosto all'interno della tua applicazione rimuove molti problemi. Semplifica le routine di installazione dell'applicazione e riduce i requisiti hardware minimi per la tua applicazione.

Inoltre, poiché SQLite utilizza un singolo file multipiattaforma per le tabelle, gli indici e gli schemi di database, l'intero database può essere spostato su un altro computer. Puoi persino spostarlo su una macchina che esegue un diverso sistema operativo copiando un file.

Infatti, il formato del file di database di SQLite è così ben considerato, è una delle sola manciata raccomandata dal Libreria del Congresso per l'archiviazione dei dati a lungo termine.

Poiché SQLite è la Biblioteca di uno sviluppatore, tuttavia, non c'è un front-end per questo, il che significa che non ha un'interfaccia utente grafica. È l'applicazione utilizzando la libreria che fornisce l'interfaccia utente. L'utilità della riga di comando può funzionare in modalità interattiva, ma non è ancora una GUI.

Browser DB per SQLite (DB4S) si adatta perfettamente al conto. È uno strumento visivo sviluppato da un altro progetto open source per consentire la creazione e la manipolazione dei database SQLite da una GUI.

Browser DB per SQLite

DB Browser per SQLite è stato in circolazione (in un'unica incarnazione o un altro) dal 2003 e ha subito diverse modifiche al nome. In precedenza, è stato chiamato Browser SQLite, ma ciò ha causato confusione. La gente pensava che fosse stato scritto dal team SQLite, e quindi, stavano inoltrando richieste di feature e richieste di sostegno su DB4S a SQLite.

Quindi, SQLite Browser è stato rinominato DB Browser per SQLite. Vedrai ancora riferimenti al vecchio nome qui e lì. Infatti, il sito Web per il progetto utilizza ancora "sqlitebrowser" come dominio e il vecchio nome viene utilizzato anche durante l'installazione di DB4S.

Con DB4S puoi:

  • Creare database.
  • Importa ed esporta schemi di database, tabelle e dati in formato SQL.
  • Importa ed esportazione tabelle e dati in formato CSV.
  • Creare, modificare ed eliminare tabelle e indici.
  • Aggiungi, modifica ed elimina record.
  • Sfoglia e cerca i record di database.
  • Modifica ed esegui i comandi SQL. Puoi assicurarti che il comando faccia ciò che pensi che stia per prima del codice fisso ad alcuni SQL nella tua applicazione.

Installazione del browser DB per SQLite

Per installare DB4S su Ubuntu, utilizzare il seguente comando (di nuovo, nota l'installazione utilizza ancora il nome vecchio):

 sudo apt-get install sqlitebrowser 

Su Fedora, digiti:

 Sudo DNF Installare SQLiteBrowser 

Su Manjaro, usiamo pacman. :

 sudo pacman -sy sqlitebrowser 

Importazione di un database da un file SQL

Quando inizia DB4S, non ha un database caricato in esso. Daremo due modi in cui puoi importare definizioni di dati e tabelle di database, nonché come è possibile creare il proprio database.

A volte, potresti essere dato o inviato un file dump del database in formato SQL. Questo contiene le istruzioni necessarie per ricreare un database e inserire i propri dati in un database.

Un altro formato comune utilizzato per importare definizioni e dati della tabella è il Formato valori separati da virgola (CSV) . È possibile utilizzare un sito di generazione dati, come ad esempio Database Test Data. , per generare dati dummy per scopi di pratica. È quindi possibile esportare i tuoi dati come SQL o CSV.

Di seguito è riportato un file SQL che abbiamo creato su quel sito. Dopo essere stato esportato, lo abbiamo modificato e aggiunto una linea nella parte superiore del file, che è richiesta per SQLite:

 Inizia la transazione; 

Abbiamo quindi salvato il file. In DB4S, fare clic su File & GT; Import & gt; Database dal file sql.

Si apre una finestra di dialogo Selezione file in modo che possiamo scegliere il nostro file SQL. Nel nostro esempio, si chiama "database_dump.sql" e si trova nella radice della nostra directory home.

Con il file selezionato, faremo clic su "Apri" e si apre una finestra di dialogo Salva file. Ora devi nominare il tuo nuovo database e decidere dove salvarlo. Abbiamo chiamato il nostro "geekbase.sqlite3", e lo stiamo salvando nella nostra home directory.

Fai clic su "Salva" quando sei pronto per procedere. Abbiamo identificato il nostro file SQL di origine e ha nominato il nostro nuovo database, quindi ora il processo di importazione può iniziare. Dopo che è completo, vedrai la finestra di dialogo di notifica qui sotto.

Poiché abbiamo aggiunto tabelle e dati al database, dobbiamo salvare tali modifiche, quindi faremo clic su "Salva" per farlo.

La finestra DB4S principale mostrerà ora la struttura del nostro database.

Ci sono due tabelle create, anche se c'era solo una definizione per una nel file SQL. Questo perché il campo "ID" è stato definito come un campo di incremento automatico. Sarà aggiunto automaticamente ogni volta che un nuovo record viene aggiunto al database. SQLite crea una tabella per tenere traccia dei campi di incremento automatico.

Fare clic sulla scheda "Sfoglia dati" per visualizzare i tuoi record appena aggiunti.

Naturalmente, la potenza di un database sta nella sua capacità di cercare ed estrarre i record. Con un database abilitato SQL, utilizziamo il linguaggio SQL per farlo. Per iniziare, la scheda "Esegui SQL".

Abbiamo aggiunto il seguente comando SQL:

 Selezionare * Da Account_Details dove last_name piace "% ll%" ordinare per stato 

Ciò cercherà le persone con un doppio "L" nel loro cognome e i risultati saranno ordinati per stato. Fare clic sulla freccia blu (sembra un pulsante "PLAY") per eseguire il comando SQL. I risultati vengono visualizzati nel riquadro inferiore.

Abbiamo quattro record che contengono doppio "L" nel cognome e sono ordinati in ordine alfabeticamente per stato, dall'Arizona al Wisconsin.

Importazione di una tabella di database da un file CSV

Possiamo anche importare tabelle da file CSV adatti. Il modo più conveniente per farlo è quello di avere i nomi dei campi da tavolo nel file CSV come prima riga di testo. Di seguito è riportata una breve sezione di un file CSV.

La prima riga contiene i nomi dei campi: First_name, last_name, creato, e-mail, stato e ID. Le altre linee tengono i valori dei dati per ciascun record che verranno aggiunti alla tabella. Questo è gli stessi dati di prima; Solo il formato del file è cambiato.

Quando si importano i dati CSV, è necessario creare un database vuoto in modo da avere qualcosa per importarlo. Per fare ciò, fai clic su "Nuovo database" nella barra degli strumenti.

Si apre una finestra di dialogo Salva file. Dai un nome al tuo nuovo database e decidi dove salvarlo. Chiameremo il nostro "Howtogeek.sqlite3" e salvarlo nella nostra directory home.

Quando viene visualizzata la finestra di dialogo "Modifica tabella definizione", fare clic su "Annulla". Torna nella finestra DB4S principale, fai clic su File & GT; Import & gt; Tabella dal file CSV. Si apre una finestra di dialogo Selezione file in cui è possibile scegliere il file CSV.

Nel nostro esempio, si chiama "Users.csv" e si trova nella radice della nostra home directory. Fai clic su "Apri" e viene visualizzata una finestra di dialogo Anteprima per mostrarti come DB4S interpreterà i dati CSV.

Il nome del file viene utilizzato come nome della tabella. Puoi modificarlo se vuoi, assicurati di selezionare la casella di controllo accanto a "nomi di colonne in prima linea".

Fai clic su "OK" (è fuori schermata nell'immagine sopra). I dati vengono importati e, se tutto va bene, è necessario visualizzare la finestra di dialogo "Import Completed"; Fai clic su "OK".

Fai clic su "Sfoglia dati", e vedrai i dati importati.

Abbiamo ancora un piccolo tweak da fare, però. Fare clic sulla scheda "Struttura del database", selezionare il nome della tabella, quindi fare clic su "Modifica tabella" nella barra degli strumenti.

Nella finestra di dialogo "Modifica tabella definizione", selezionare la casella di controllo "AI" (incrementazione automatica) nel campo "ID".

La casella di controllo "PK" (chiave primaria) viene selezionata automaticamente per te; Fai clic su "OK". Questo imposta il campo "ID" da incrementare automaticamente. Ora possiamo aggiungere un nuovo record al database per verificare che funzioni.

Fare clic sulla scheda "Esegui SQL", quindi digitare il seguente SQL nel riquadro superiore (nota che stiamo fornendo valori per tutti i campi tranne "ID"):

 Inserire in "Utenti"
("First_name", "last_name", "creato", "Email", "stato")
Valori ('Dave', 'McKay', '12/08/2020', '[email protected]', 'IDAHO'); 

Fare clic sulla freccia blu (che sembra un pulsante di riproduzione) per eseguire il comando SQL. Fai clic su "Sfoglia dati" e scorrere fino in fondo. Dovresti vedere il tuo record appena aggiunto con un campo "ID" fornito automaticamente con un valore che è più alto rispetto al precedente valore "ID" più alto.

Creare manualmente un database

Se non si dispone di un file SQL o CVS da importare, dovrai creare manualmente il tuo database. Per iniziare, fai clic su "Nuovo database" e viene visualizzata una finestra di dialogo Salva file. Digita il nome del tuo nuovo database e dove vuoi salvarlo.

Abbiamo chiamato il nostro "geeksrock.sqlite3" e lo salutiamo nella directory "Documents". Dopo aver nominato il tuo database e accedere alla posizione in cui si desidera salvarlo, fai clic su "Salva".

Quando viene chiesto di confermare le tue scelte, fai clic su "Salva" ancora una volta.

Viene visualizzata la finestra di dialogo "Modifica tabella definizione". Nomina il tuo nuovo tavolo (abbiamo chiamato i nostri "aquile"), quindi fai clic su "Aggiungi campo". Ora puoi digitare un nome per il campo e selezionare il tipo di informazioni che conterrà dal menu a discesa "Tipo".

Abbiamo aggiunto un campo di testo per tenere il nome dell'aquila e un campo numerico reale (punto fluttuante) per contenere la sofferenza.

Le caselle di controllo e altre opzioni accanto a ciascun campo consentono di aggiungere i seguenti comportamenti:

  • Nn (non nullo): Quando questa opzione è impostata, il campo non può essere lasciato vuoto. Se si tenta di aggiungere un record senza fornire un valore per questo campo, verrà rifiutato.
  • Pk. (Chiave primaria): Un campo (o gruppo di campi) che fornisce un identificativo univoco per i record nella tabella. Questo potrebbe essere un semplice valore numerico, come i campi interi di incrementi automatici che abbiamo rivestito sopra. In una tabella di account utente, però, potrebbe essere un nome utente. Ci può essere solo una chiave primaria in un tavolo.
  • Ai. (Auto-incrementazione): I campi numerici possono essere compilati automaticamente, con il successivo valore inutilizzato più alto. Abbiamo usato questo nel campo "ID" nell'esempio che abbiamo rivestito sopra.
  • U (unico): Questo campo in ogni record deve contenere un valore univoco, il che significa che non ci possono essere duplicati in questo campo nella tabella.
  • Predefinito: Verrà fornito un valore predefinito se viene aggiunto un record che non ha valore in questo campo.
  • Dai un'occhiata: Un campo può avere un controllo eseguito su di esso quando viene aggiunto un record. Ad esempio, è possibile verificare che il valore in un campo numero di telefono abbia almeno 10 caratteri.
  • Collalazione: SQLite può utilizzare diversi metodi di confronto con stringa. Il valore predefinito è BINARIO . Altre opzioni sono Nocase. , che è case-insensibile e Rtrim. , che ignora lo spazio bianco finale. Nella maggior parte dei casi, è possibile lasciarlo al valore predefinito.
  • Chiave straniera: Un campo o un gruppo di campi in un record che deve corrispondere a una chiave in un altro tavolo. Ad esempio, in un database di strumenti di officina, potresti avere una tabella di singoli strumenti e un'altra tabella delle categorie di utensili. Se le categorie di utensili sono "martello", "chiavescente" e "cacciavite", non è possibile aggiungere un record di tipo "cesello".

Fai clic su "OK" dopo aver aggiunto i campi che desideri. Dopo aver creato il tuo database e viene aggiunta la prima tabella, puoi aggiungere alcuni record.

Nella scheda "Esegui SQL", abbiamo utilizzato la dichiarazione di inserti SQL più volte per aggiungere alcuni record alla tabella.

Possiamo anche utilizzare la scheda "Browse Data" per vedere i nostri nuovi record.

Se si preferisce aggiungere nuovi record tramite l'interfaccia utente, fare clic su "Nuovo record" sulla barra degli strumenti. È quindi possibile inserire i valori per il nuovo record senza comprendere SQL.

Database di altri applicazioni

È inoltre possibile utilizzare DB4S per visualizzare i database SQLITE che appartengono ad altre applicazioni. Esaminare la struttura o il contenuto di altri database possono essere istruttivi (o semplicemente interessanti). È importante che non apporti modifiche ai database di proprietà di altre applicazioni, oppure è possibile influire negativamente sul funzionamento di tale applicazione.

Diamo un'occhiata a uno dei database SQLITE Firefox crea e mantiene. Fare clic su "Apri database" sulla barra degli strumenti e apparirà una finestra di dialogo Apri file. Firefox continua i suoi file in una directory denominata "Firefox", che è all'interno di una directory nascosta chiamata ".mozilla" che si trova nella tua directory home.

Sulla nostra macchina di prova, abbiamo trovato i database di Firefox SQLite in questa località: "Home / Dave / .mozilla / Firefox / Vpvuy438.default-release"; il tuo sarà in una posizione simile.

Apriremo il database "cookies.sqlite", quindi evidenziamo il file, quindi faremo clic su "Apri". Con il database aperto, è possibile esaminare la sua struttura tabella, le definizioni di campo e i dati.

Qui, possiamo vedere una varietà di cookie di Google e YouTube.

L'esportazione fornisce intuizioni

Esportare un database (facendo clic su File & GT; Export & GT; Database in file SQL) è utile anche. Guardando la discarica SQL di un database, è possibile visualizzare l'intero schema del database reso nelle istruzioni SQL.


Linux - Articoli più popolari

Come trovare ed eliminare i simbolistici rotti su Linux

Linux Nov 12, 2025

Fatmawati Achmad Zaenuri / Shutterstock I collegamenti simbolici su Linux sono una caratteristica fantastica, ma possono diventare rotti e lasciati puntare a..


Come installare il segnale Desktop su Linux

Linux Jan 22, 2026

Eliseu Geisler / Shutterstock.com Segnale è L'app di messaggistica smartphone focalizzata sulla privacy sembra usare . È inoltre possib..


Come ottenere un Graphical Device Manager per Linux

Linux Mar 17, 2025

Africa Studio / Shutterstock.com Ci sono infiniti Utilità di riga di comando Linux che mostrano i dettagli dell'hardware del tuo computer . Hardinf..


Come utilizzare le password criptate negli script Bash

Linux Jun 30, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com Se sei costretto a utilizzare uno script Linux per connettersi a una risorsa protetta da password, probabilmente si..


Come aggiornare Arch Linux

Linux Jul 30, 2025

Progetto di Ubuntu Il tempo è arrivato a aggiornare il tuo sistema Arch Linux? Sia che tu sia in puro arco o una distribuzione a base arco come Manjar..


Come disattivare un PC Ubuntu

Linux Oct 12, 2025

Come tutti i personal computer, un PC che esegue il Ubuntu. Il sistema operativo desktop deve essere disattivato di tanto in tanto. La chiusura di Ubuntu è facile e hai diversi..


Qual è l'epoca di Unix, e come Unix Tempo di lavoro?

Linux Nov 10, 2025

Mikhail Leonov / Shutterstock Unix memorizza il tempo come il numero di secondi dal 1 ° gennaio 1970. E questo significa anche Linux. Spieghiamo questo sistem..


Come scaricare DNS in Linux

Linux Nov 14, 2025

La tua esperienza di navigazione su Internet è lenta sul tuo dispositivo Linux o i siti Web che stai visitando obsoleti o il sito Web sbagliato sono del tutto? Discutiamo di scaricare la cache..


Categorie