Se hai bisogno di un database di esempio per eseguire alcuni test rapidi in SQLite, ecco un paio di opzioni.
1. Il database Chinook
Il database Chinook è stato creato come alternativa al database Northwind. Rappresenta un negozio di media digitali, inclusi tavoli per artisti, album, tracce multimediali, fatture e clienti.
Il database Chinook è disponibile su GitHub. È disponibile per vari DBMS tra cui MySQL, SQL Server, SQL Server Compact, PostgreSQL, Oracle, DB2 e, naturalmente, SQLite.
Installa il database Chinook
Puoi installare il database Chinook in SQLite eseguendo lo script SQL disponibile su GitHub. È uno script piuttosto grande, quindi potresti trovare più facile eseguirlo da un file.
Innanzitutto, salva lo script Chinook_Sqlite.sql in una cartella/directory sul tuo computer. Questo è un collegamento diretto allo script su GitHub.
Ora crea un database chiamato Chinook. Puoi farlo connettendoti a SQLite con il seguente comando:
sqlite3 Chinook.db
Ora puoi eseguire lo script. Per eseguirlo dal file, usa il seguente comando:
.read Chinook_Sqlite.sql
Ciò presuppone che ti trovi nella stessa directory del file e che il file si chiami Chinook_Sqlite.sql . In caso contrario, dovrai utilizzare il percorso completo del file, insieme a quello che hai chiamato il file.
L'esecuzione di questo script crea le tabelle del database e le popola con i dati.
Al termine dell'esecuzione dello script, è possibile verificare che abbia creato il database selezionando alcuni dati da una tabella. Ad esempio, potresti eseguire quanto segue:
SELECT * FROM Artist LIMIT 10;
Risultato:
1|AC/DC 2|Accept 3|Aerosmith 4|Alanis Morissette 5|Alice In Chains 6|Antônio Carlos Jobim 7|Apocalyptica 8|Audioslave 9|BackBeat 10|Billy Cobham
2. Il database di Northwind
Puoi fare esattamente la stessa cosa con il database Northwind. In effetti, il database Chinook è stato creato come una nuova alternativa al database Northwind.
Il database Northwind è disponibile da anni per SQL Server e Microsoft Access. È stato fornito come database di tutorial per la gestione di clienti di piccole imprese, ordini, inventario, acquisti, fornitori, spedizioni e dipendenti.
Github dispone di una versione del database di esempio Northwind di Microsoft Access 2000, riprogettato per SQLite3.
Quindi, come nell'esempio precedente, salva lo script SQL disponibile su GitHub come Northwind_Sqlite.sql .
Ora connettiti a SQLite e crea un database chiamato Northwind:
sqlite3 Northwind.db
Ora puoi eseguire lo script:
.read Northwind_Sqlite.sql
Questo creerà le tabelle e le popolerà, ecc. Probabilmente vedrai i dati lampeggiare mentre lo script è in esecuzione.
In ogni caso, una volta terminata l'esecuzione, puoi eseguire un rapido controllo selezionando alcuni dati. Ad esempio:
SELECT * FROM "Order Details" LIMIT 10;
Risultato:
10248|11|14|12|0.0 10248|42|9.8|10|0.0 10248|72|34.8|5|0.0 10249|14|18.6|9|0.0 10249|51|42.4|40|0.0 10250|41|7.7|10|0.0 10250|51|42.4|35|0.15 10250|65|16.8|15|0.15 10251|22|16.8|6|0.05 10251|57|15.6|15|0.05