Hoe te downloaden en te installeren SQLite on Windows

⚡ Slimme samenvatting

SQLite levert een lichtgewicht, serverloze database-engine die overal draait Windows, Linux en macOSDeze handleiding legt uit hoe u installatiepakketten downloadt, de opdrachtregelomgeving instelt, een grafische manager installeert en een voorbeelddatabase bouwt.

  • 🔘 Installatiepakket: Officiële SQLite pakketten ondersteunen Windows, Linux, macOS, Windows Phone 8, .NET en distributie van broncode.
  • ☑️ CLP-tool: Het opdrachtregelprogramma wordt geleverd als sqlite3.exe, waarmee databases kunnen worden aangemaakt, schema's kunnen worden beheerd en SQL-query's kunnen worden uitgevoerd vanuit een terminal.
  • Voorbeelddatabase: Een TutorialsSampleDB-schema met afdelingen, studenten, toetsen en cijfers demonstreert het gebruik van foreign keys en seed-data.
  • 🧪 GUI-manager: SQLite Studio is een draagbaar, open-source beheerprogramma waarmee je CSV-, HTML-, PDF- en JSON-bestanden kunt importeren en exporteren.
  • Platformoverschrijdend: Voorgecompileerde binaire bestanden voor Linux, Mac OS X, .NET en Windows Runtimeondersteuning voor uiteenlopende implementatiescenario's.

Hoe te downloaden en installeren SQLite

SQLite Het biedt diverse installatiepakketten aan, afhankelijk van het besturingssysteem. Daarnaast biedt het API's voor een breed scala aan programmeertalen.

Downloaden en installeren SQLite Pakket installateur

Installatiepakketten beschikbaar voor Windows 10 gebruikers:

Van de SQLite officiële websiteOpen de downloadsectie. De volgende schermafbeelding toont de verschillende SQLite installatiepakketten voor Windows:

Download en installeer SQLite

Het opdrachtregelshellprogramma:

Het gemarkeerde downloadpakket heet het Commandoregelprogramma (CLP)CLP is een commandoregelprogramma waarmee je toegang krijgt tot de SQLite databasebeheersysteem en alle functies ervan SQLite. Met CLP kunt u de SQLite database, en dat is het hulpmiddel dat in deze handleiding wordt gebruikt.

  • 32-bits DLL (x86): de SQLite Kernbibliotheek voor databasesystemen voor x86-platforms.
  • 64-bits DLL (x64): de SQLite Kernbibliotheek voor databasesystemen voor x64-platforms.

Het opdrachtregelprogramma (CLP) op uw computer installeren

De volgende stappen laten zien hoe u het Command-Line Program (CLP) op uw computer installeert:

Stap 1) Download het gemarkeerde pakket uit de vorige afbeelding naar uw pc. Het is een ritssluiting bestand.

Stap 2) Extract het zipbestand. Je vindt het sqlite3.exe in de extracTed-map, zoals hieronder weergegeven:

Het opdrachtregelprogramma installeren

Stap 3) Open Deze computer en dubbelklik op de partitie. “C” om ernaartoe te navigeren:

Het opdrachtregelprogramma installeren

Stap 4) Maak een nieuwe map aan met de naam sqlite:

Het opdrachtregelprogramma installeren

Stap 5) Kopiëren sqlite3.exe erin. Dit is het uitvoerbare bestand dat gebruikt wordt om het uit te voeren. SQLite vragen:

Het opdrachtregelprogramma installeren

Er zijn aanvullende pakketten voor verschillende doeleinden. Deze zijn niet verplicht, maar mogelijk hebt u ze nodig op andere besturingssystemen dan WindowsU kunt de Linux of Mac OS-versie van SQLite zoals nodig.

Je kunt vanaf dezelfde pagina ook de documentatie of de broncode opvragen. Er zijn API's beschikbaar voor Windows Telefoon 8, .NET en andere programmeertalen.

Hieronder vindt u enkele extra pakketten voor verschillende doeleinden:

  • De Bron Code en alternatieve bron Code Formaten – de complete bron waaruit bestaat SQLite.
  • De documentatie – SQLite De documentatie wordt weergegeven als HTML-pagina's. Het is dezelfde online documentatie, maar dan downloadbaar zodat je deze offline kunt lezen.
  • Voorgecompileerde binaire bestanden voor Linux.
  • Voorgecompileerde binaire bestanden voor Mac OS X (x86).
  • Voorgecompileerde binaire bestanden voor Windows Phone 8 – SDK en componenten voor het bouwen Windows Telefoon 8-applicaties die gebruikmaken van SQLite databases.
  • Voorgecompileerde binaire bestanden voor Windows Runtime – SDK en componenten voor het bouwen Windows Runtime-applicaties die verbinding maken met SQLite databases.
  • Voorgecompileerde binaire bestanden voor .NET – een set DLL's en .NET-bibliotheken die u vanuit .NET-toepassingen kunt gebruiken om verbinding te maken met SQLite databases.

SQLite Studio – Manager en Administratie

Veel SQLite Managementtools maken het werken met SQLite Databases worden hiermee eenvoudiger. In plaats van databases via de commandoregel aan te maken en te beheren, bieden deze tools een grafische interface voor het aanmaken en beheren van databases.

SQLite Studio: een draagbare applicatie die geen installatie vereist. Het ondersteunt beide SQLite3 en SQLite2. Je kunt eenvoudig gegevens importeren en exporteren naar formaten zoals CSV, HTML, PDF en JSON. Het is open source en ondersteunt Unicode.

SQLite Studio - Manager en Administratie

Introductie van voorbeelddatabase

De volgende stappen creëren de voorbeelddatabase waarnaar in deze reeks wordt verwezen:

Stap 1) Open een tekstbestand en plak de volgende opdrachten erin:

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

Stap 2) Sla het bestand op als TutorialsSampleDB.sql in de directory C:\sqlite.

Stap 3) Open de Windows Opdrachtregelprogramma (cmd.exe) vanuit het Startmenu door typing cmd en druk op Enter.

Stap 4) Het wordt geopend in het standaardpad, dus navigeer naar de C:\sqlite map die eerder is aangemaakt door het uitvoeren van de opdracht cd “C:\sqlite”:

Introductie van voorbeelddatabase

Stap 5) Voer het volgende commando uit:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

De opdracht zou succesvol moeten worden voltooid zonder uitvoer, zoals te zien is in de volgende schermafbeelding:

Introductie van voorbeelddatabase

Stap 6) Het databasebestand ZelfstudiesSampleDB.db verschijnt nu in de map C:\sqlite:

Introductie van voorbeelddatabase

Veelgestelde vragen

Nee. SQLite wordt verzonden als een draagbaar zip-archief. U hoeft alleen maar uit te pakken.tract sqlite3.exe en kopieer het naar een willekeurige map, bijvoorbeeld C:\sqlite. Er is geen installatieprogramma of beheerdersrechten nodig, waardoor het eenvoudig is. SQLite Eenvoudig te implementeren in omgevingen met beperkte toegang.

De CLP is een commandoregelinterface waarmee SQL-instructies rechtstreeks op een databasebestand kunnen worden uitgevoerd. SQLite Studio is een grafische manager waarmee u tabellen kunt bekijken, gegevens kunt bewerken en kunt importeren of exporteren naar CSV-, JSON-, HTML- en PDF-formaten.

Ja. Moderne AI-codeerassistenten kunnen dat produceren. SQLite DDL-scripts op basis van een eenvoudige beschrijving in begrijpelijke taal. Ze genereren CREATE TABLE-instructies, suggereren kolomtypen, voegen primaire en externe sleutels toe en stellen indexen voor. Controleer de uitvoer echter nog steeds op juistheid voordat u deze in productie uitvoert.

AI-assistenten analyseren SQL-syntaxfouten, stellen verbeteringen voor in EXPLAIN QUERY PLAN en herschrijven trage query's. Ze identificeren ontbrekende indexen, bevelen wijzigingen in de joinvolgorde aan en verklaren onverwachte resultaten van joins of aggregaties.ping Ontwikkelaars lossen problemen veel sneller op dan handmatige inspectie.

Elke map werkt, maar C:\sqlite is een veelgebruikte conventie. Door het uitvoerbare bestand in een aparte map te plaatsen, kunt u de databasebestanden eenvoudig naast het binaire bestand beheren. Bovendien kunt u de map toevoegen aan het PATH, zodat sqlite3 vanuit elke opdrachtprompt beschikbaar is.

Vat dit bericht samen met: