Sådan downloader og installerer du SQLite on Windows

⚡ Smart opsummering

SQLite leverer en let, serverløs databasemotor, der kører på tværs af Windows, Linux og macOSDenne gennemgang forklarer, hvordan man downloader installationspakker, konfigurerer kommandolinjeshellen, installerer en grafisk administrator og opbygger en eksempeldatabase.

  • 🔘 Installationspakke: Officiel SQLite pakkesupport Windows, Linux, macOS, Windows Phone 8, .NET og kildekodedistributioner.
  • ☑️ CLP-værktøj: Kommandolinjeprogrammet leveres som sqlite3.exe, hvilket muliggør oprettelse af databaser, skemastyring og SQL-udførelse fra en terminal.
  • Eksempeldatabase: Et TutorialsSampleDB-skema med afdelinger, studerende, prøver og karakterer demonstrerer fremmednøgler og seed-data.
  • 🧪 GUI-administrator: SQLite Studio er en bærbar open source-administrator, der importerer og eksporterer CSV, HTML, PDF og JSON.
  • 🛠️ Cross-platform: Prækompilerede binære filer til Linux, Mac OS X, .NET og Windows Runtime understøtter brede implementeringsscenarier.

Sådan downloades og installeres SQLite

SQLite tilbyder mange installationspakker afhængigt af operativsystemet. Den leverer også API'er til en bred vifte af programmeringssprog.

Hent og installer SQLite Package Installer

Installationspakker tilgængelige for Windows 10 brugere:

På hjemmesiden for oprettelse af en konto skal du indtaste postnummeret for dit service-eller faktureringsområde i feltet, der er markeret (A) på billedet ovenfor. SQLite officiel hjemmeside, åbn downloadsektionen. Følgende skærmbillede viser de forskellige SQLite installationspakker til Windows:

Hent og installer SQLite

Kommandolinje shell-programmet:

Den fremhævede downloadpakke kaldes Kommandolinjeprogram (CLP)CLP er et kommandolinjeprogram, der giver dig adgang til SQLite databasestyringssystem og alle funktionerne i SQLite. Ved hjælp af CLP kan du oprette og administrere SQLite database, og det er det værktøj, der bruges i hele denne gennemgang.

  • 32-bit DLL (x86): Den SQLite databasesystemkernebibliotek til x86-platforme.
  • 64-bit DLL (x64): Den SQLite databasesystemkernebibliotek til x64-platforme.

Installation af kommandolinjeprogrammet (CLP) på din maskine

Følgende trin viser, hvordan du installerer kommandolinjeprogrammet (CLP) på din maskine:

Trin 1) Download den fremhævede pakke fra det forrige billede til din pc. Det er en zip fil.

Trin 2) Extract zip-filen. Du vil finde sqlite3.exe i eks'entracted-mappen, som vist nedenfor:

Installation af kommandolinjeprogrammet

Trin 3) Åbn Denne computer, og dobbeltklik på partitionen "C" for at navigere til det:

Installation af kommandolinjeprogrammet

Trin 4) Opret en ny mappe med navnet SQLite:

Installation af kommandolinjeprogrammet

Trin 5) Kopi sqlite3.exe ind i den. Dette er den eksekverbare fil, der bruges til at køre SQLite forespørgsler:

Installation af kommandolinjeprogrammet

Der findes yderligere pakker til forskellige formål. De er ikke nødvendige, men du kan have brug for dem på andre operativsystemer end WindowsDu kan få fat i Linux eller Mac OS-version af SQLite efter behov.

Du kan også hente dokumentationen eller kildekoden fra samme side. API'er er tilgængelige for Windows Telefon 8, .NET og andre programmeringssprog.

Her er nogle ekstra pakker til forskellige formål:

  • The Source Code og alternativ kilde Code Formater – den komplette kilde, der udgør SQLite.
  • Dokumentationen – SQLite dokumentation som HTML-sider. Det er den samme onlinedokumentation, men den kan downloades, så du kan læse den offline.
  • Forkompilerede binære filer til Linux.
  • Forkompilerede binære filer til Mac OS X (x86).
  • Forudkompilerede binære filer til Windows Telefon 8 – SDK og komponenter til bygning Windows Telefon 8 applikationer, der bruger SQLite databaser.
  • Forudkompilerede binære filer til Windows Runtime – SDK og komponenter til bygning Windows Runtime-applikationer, der opretter forbindelse til SQLite databaser.
  • Prækompilerede binære filer til .NET – et sæt DLL'er og .NET-biblioteker, som du kan bruge fra .NET-applikationer til at oprette forbindelse til SQLite databaser.

SQLite Studio – Leder og administration

Mange SQLite administrationsværktøjer gør det muligt at arbejde med SQLite databaser nemmere. I stedet for at oprette og administrere databaser fra en kommandolinje, tilbyder disse værktøjer en grafisk brugerflade til oprettelse og administration af databaser.

SQLite studie: en bærbar applikation, der ikke kræver installation. Den understøtter begge dele SQLite3 og SQLite2. Du kan nemt importere og eksportere data til formater som CSV, HTML, PDF og JSON. Det er open source og understøtter Unicode.

SQLite Studio - Leder og Administration

Introduktion af prøvedatabase

Følgende trin opretter den eksempeldatabase, der refereres til i hele serien:

Trin 1) Åbn en tekstfil og indsæt følgende kommandoer i den:

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);

Trin 2) Gem filen som VejledningerEksempelDB.sql i mappen C:\sqlite.

Trin 3) Åbne Windows Kommandolinjeværktøjet (cmd.exe) fra Start-menuen af ​​typing cmd og tryk på Enter.

Trin 4) Den åbner i standardstien, så naviger til C:\sqlite mappen, der blev oprettet tidligere ved at køre kommandoen cd'en “C:\sqlite”:

Introduktion af prøvedatabase

Trin 5) Kør følgende kommando:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

Kommandoen burde blive fuldført uden output, som vist på følgende skærmbillede:

Introduktion af prøvedatabase

Trin 6) Databasefilen TutorialsSampleDB.db vises nu i mappen C:\sqlite:

Introduktion af prøvedatabase

Ofte Stillede Spørgsmål

Nej. SQLite sendes som et bærbart zip-arkiv. Du kan blottract sqlite3.exe og kopier den til en hvilken som helst mappe, f.eks. C:\sqlite. Der kræves ingen installationsprogrammer eller forhøjede rettigheder, hvilket gør SQLite nem at implementere i begrænsede miljøer.

CLP er en kommandolinjeshell til at køre SQL-sætninger direkte mod en databasefil. SQLite Studio er en grafisk håndteringsprogram, der giver dig mulighed for at gennemse tabeller, redigere data og importere eller eksportere til CSV-, JSON-, HTML- og PDF-formater.

Ja. Moderne AI-kodningsassistenter kan producere SQLite DDL fra en almindelig engelsk beskrivelse. De genererer CREATE TABLE-sætninger, foreslår kolonnetyper, tilføjer primære og fremmednøgler og foreslår indekser. Du bør stadig kontrollere outputtet for korrekthed, før du kører det i produktion.

AI-assistenter analyserer SQL-syntaksfejl, foreslår forbedringer i EXPLAIN QUERY PLAN og omskriver langsomme forespørgsler. De identificerer manglende indekser, anbefaler ændringer i join-rækkefølgen og forklarer uventede resultater fra joins eller aggregater, hjælperping Udviklere løser problemer meget hurtigere end manuel inspektion.

Enhver mappe fungerer, men C:\sqlite er en almindelig konvention. Ved at placere den eksekverbare fil i en dedikeret mappe er det nemt at administrere databasefiler sammen med den binære fil, og du kan tilføje mappen til PATH, så sqlite3 er tilgængelig fra enhver kommandoprompt.

Opsummer dette indlæg med: