SQLite offre molti pacchetti di installazione diversi, a seconda dei sistemi operativi. Offre anche molte API per un'ampia gamma di linguaggi di programmazione.
In questo tutorial imparerai-
- Scarica e installa SQLite Package Installer
- SQLite Studio - Manager e amministrazione
- Presentazione del database di esempio
Scarica e installa SQLite Package Installer
Pacchetti di installazione disponibili per gli utenti di Windows 10:
Dal sito ufficiale di SQLite nella sezione download. La seguente schermata ti consente di scaricare diversi pacchetti di installazione di SQLite per Windows:
Il programma della shell della riga di comando:
Il pacchetto di download evidenziato è chiamato CLP (Command-Line Program) . CLP è un'applicazione a riga di comando che consente di accedere al sistema di gestione del database SQLite e a tutte le funzionalità di SQLite. Utilizzando CLP, è possibile creare e gestire il database SQLite. Ed è lo strumento che useremo durante il tutorial.
- DLL a 32 bit (x86): la libreria principale del sistema del database SQLite per piattaforme x86.
- DLL a 64 bit (x64): la libreria principale del sistema del database SQLite per piattaforme x64.
Installazione del programma della riga di comando (CLP) sulla macchina:
Nei seguenti passaggi, troverai i passaggi per come installare il programma della riga di comando (CLP) sulla tua macchina:
Passaggio 1) Scarica il pacchetto di download evidenziato dall'immagine precedente sul tuo PC. È un file " zip ".
Passaggio 2) Estrai il file zip. Troverai " sqlite3.exe " nel file estratto come segue:
Passaggio 3) Apri Risorse del computer e fai doppio clic sulla partizione "C" per accedervi:
Passaggio 4) Crea una nuova directory " sqlite ":
Passaggio 5) Copia il file " sqlite3.exe " al suo interno. Questo è ciò che useremo attraverso i tutorial per eseguire query SQLite:
Tuttavia, ci sono altri pacchetti per scopi diversi. Non sono richiesti. Ma potresti averne bisogno se stai usando un sistema operativo diverso da Windows, puoi ottenere la versione Linux o Mac OS di SQLite.
Inoltre, puoi ottenere la documentazione o il codice sorgente da lì, se lo desideri. Puoi anche ottenere l'API per Windows Phone 8 o .Net e altri linguaggi di programmazione.
Ecco alcuni altri pacchetti diversi per scopi diversi:
- Il codice sorgente e alcuni formati di codice sorgente alternativi: il codice sorgente completo che componeva SQLite.
- La documentazione - La documentazione di SQLite come pagine HTML. È la stessa documentazione online, ma scaricabile come pagina HTML in modo da poterli aprire offline.
- Binari precompilati per Linux.
- Binari precompilati per Mac OS X (x86).
- Binari precompilati per Windows Phone 8: SDK e componenti per sviluppare un'applicazione per Windows Phone 8 che utilizza database SQLite.
- Binari precompilati per Windows Runtime: SDK e altri componenti per lo sviluppo di un'applicazione per connettersi ai database SQLite per le piattaforme Windows Runtime.
- Binari precompilati per .NET: questi sono alcuni set di DLL e librerie .NET che è possibile utilizzare dall'applicazione .NET per connettersi ai database SQLite.
SQLite Studio - Manager e amministrazione
Esistono molti strumenti di gestione SQLite che semplificano il lavoro con i database SQLite. Invece di creare e gestire database utilizzando una riga di comando, questi strumenti forniscono una serie di strumenti GUI che consentono di creare e gestire il database.
Il sito web ufficiale di SQLite ha dozzine di tali strumenti elencati; puoi visualizzarli da qui: SQLite Management Tools. Ecco quello consigliato
SQLite Studio: è uno strumento portatile che non richiede installazione. Supporta sia SQLite3 che SQLite2. Puoi facilmente importare ed esportare dati in vari formati come CSV, HTML, PDF, JSON. È open source e supporta Unicode.
Presentazione del database di esempio
Nei passaggi seguenti creeremo il database di esempio che utilizzeremo durante i tutorial:
Passaggio 1) Apri un file di testo e incolla i seguenti comandi al suo interno:
CREATE TABLE [Departments] ([DepartmentId] INTEGER NOT NULL PRIMARY KEY,[DepartmentName] NVARCHAR(50) NULL);INSERT INTO Departments VALUES(1, 'IT');INSERT INTO Departments VALUES(2, 'Physics');INSERT INTO Departments VALUES(3, 'Arts');INSERT INTO Departments VALUES(4, 'Math');CREATE TABLE [Students] ([StudentId] INTEGER PRIMARY KEY NOT NULL,[StudentName] NVARCHAR(50) NOT NULL,[DepartmentId] INTEGER NULL,[DateOfBirth] DATE NULL,FOREIGN KEY(DepartmentId) REFERENCES Departments(DepartmentId));INSERT INTO Students VALUES(1, 'Michael', 1, '1998-10-12');INSERT INTO Students VALUES(2, 'John', 1, '1998-10-12');INSERT INTO Students VALUES(3, 'Jack', 1, '1998-10-12');INSERT INTO Students VALUES(4, 'Sara', 2, '1998-10-12');INSERT INTO Students VALUES(5, 'Sally', 2, '1998-10-12');INSERT INTO Students VALUES(6, 'Jena', NULL, '1998-10-12');INSERT INTO Students VALUES(7, 'Nancy', 2, '1998-10-12');INSERT INTO Students VALUES(8, 'Adam', 3, '1998-10-12');INSERT INTO Students VALUES(9, 'Stevens', 3, '1998-10-12');INSERT INTO Students VALUES(10, 'George', NULL, '1998-10-12');CREATE TABLE [Tests] ([TestId] INTEGER NOT NULL PRIMARY KEY,[TestName] NVARCHAR(50) NOT NULL,[TestDate] DATE NULL);INSERT INTO [Tests] VALUES(1, 'Mid Term IT Exam', '2015-10-18');INSERT INTO [Tests] VALUES(2, 'Mid Term Physics Exam', '2015-10-23');INSERT INTO [Tests] VALUES(3, 'Mid Term Arts Exam', '2015-10-10');INSERT INTO [Tests] VALUES(4, 'Mid Term Math Exam', '2015-10-15');CREATE TABLE [Marks] ([MarkId] INTEGER NOT NULL PRIMARY KEY,[TestId] INTEGER NOT NULL,[StudentId] INTEGER NOT NULL,[Mark] INTEGER NULL,FOREIGN KEY(StudentId) REFERENCES Students(StudentId),FOREIGN KEY(TestId) REFERENCES Tests(TestId));INSERT INTO Marks VALUES(1, 1, 1, 18);INSERT INTO Marks VALUES(2, 1, 2, 20);INSERT INTO Marks VALUES(3, 1, 3, 16);INSERT INTO Marks VALUES(4, 2, 4, 19);INSERT INTO Marks VALUES(5, 2, 5, 14);INSERT INTO Marks VALUES(6, 2, 7, 20);INSERT INTO Marks VALUES(7, 3, 8, 20);INSERT INTO Marks VALUES(8, 3, 9, 20);
Passaggio 2) Salvare il file come "TutorialsSampleDB.sql" nella seguente directory " C: \ sqlite ".
Passaggio 3) Aprire lo strumento della riga di comando di Windows (cmd.exe) dal menu di avvio, digitare "cmd" e aprirlo.
Passaggio 4) Si aprirà nel percorso predefinito, è necessario accedere alla cartella "C: \ sqlite" che avevamo creato in precedenza in questo tutorial con il seguente comando "cd" C: \ sqlite ":
Passaggio 5) Scrivi il seguente comando,
sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql
Il comando dovrebbe essere completato correttamente e non dovresti vedere alcun output dopo quel comando come lo screenshot seguente:
Passaggio 6) Ora dovresti essere in grado di vedere il file di database " TutorialsSampleDB.db " creato nella directory " C: \ sqlite ":