Om du behöver en exempeldatabas för att köra några snabba tester i SQLite finns här ett par alternativ.
1. Chinook-databasen
Chinook-databasen skapades som ett alternativ till Northwind-databasen. Den representerar en digital mediebutik, inklusive tabeller för artister, album, medialåtar, fakturor och kunder.
Chinook-databasen är tillgänglig på GitHub. Det är tillgängligt för olika DBMS inklusive MySQL, SQL Server, SQL Server Compact, PostgreSQL, Oracle, DB2 och naturligtvis SQLite.
Installera Chinook-databasen
Du kan installera Chinook-databasen i SQLite genom att köra SQL-skriptet som är tillgängligt på GitHub. Det är ett ganska stort skript, så du kanske tycker att det är lättare att köra det från en fil.
Spara först Chinook_Sqlite.sql-skriptet i en mapp/katalog på din dator. Det är en direktlänk till skriptet på GitHub.
Skapa nu en databas som heter Chinook. Du kan göra detta genom att ansluta till SQLite med följande kommando:
sqlite3 Chinook.db
Nu kan du köra skriptet. För att köra den från filen, använd följande kommando:
.read Chinook_Sqlite.sql
Detta förutsätter att du är i samma katalog som filen och att filen heter Chinook_Sqlite.sql . Om inte, måste du använda hela sökvägen till filen, tillsammans med vad du än har kallat filen.
Genom att köra det här skriptet skapas databastabellerna och fylls i dem med data.
När skriptet har körts klart kan du verifiera att det skapade databasen genom att välja data från en tabell. Du kan till exempel köra följande:
SELECT * FROM Artist LIMIT 10;
Resultat:
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. Nordvindsdatabasen
Du kan göra exakt samma sak med Northwind-databasen. Faktum är att Chinook-databasen skapades som ett nyare alternativ till Northwind-databasen.
Northwind-databasen har varit tillgänglig för SQL Server och Microsoft Access i flera år. Den tillhandahölls som en handledningsdatabas för hantering av småföretagskunder, beställningar, lager, inköp, leverantörer, frakt och anställda.
Github har en version av Microsoft Access 2000 Northwind exempeldatabasen, omkonstruerad för SQLite3.
Så, i likhet med föregående exempel, spara SQL-skriptet som är tillgängligt på GitHub som Northwind_Sqlite.sql .
Anslut nu till SQLite och skapa en databas som heter Northwind:
sqlite3 Northwind.db
Nu kan du köra skriptet:
.read Northwind_Sqlite.sql
Detta kommer att skapa tabellerna och fylla i dem, etc. Du kommer förmodligen att se data blinka förbi som skriptet när det körs.
I vilket fall som helst, när den är klar kan du köra en snabb kontroll genom att välja vissa data. Till exempel:
SELECT * FROM "Order Details" LIMIT 10;
Resultat:
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