Kuinka ladata ja asentaa SQLite on Windows

โšก ร„lykรคs yhteenveto

SQLite tarjoaa kevyen, palvelimettoman tietokantamoottorin, joka toimii kaikkialla Windows, Linux ja macOSTรคssรค ohjeessa kerrotaan, miten ladataan asennuspaketteja, mรครคritetรครคn komentorivin kรคyttรถliittymรค, asennetaan graafinen hallintaohjelma ja rakennetaan esimerkkitietokanta.

  • ๐Ÿ”˜ Asennuspaketti: Virkamies SQLite pakettien tuki Windows, Linux, macOS, Windows Phone 8, .NET ja lรคhdekoodijakelut.
  • โ˜‘๏ธ CLP-tyรถkalu: Komentoriviohjelma toimitetaan nimellรค sqlite3.exe, ja se mahdollistaa tietokannan luomisen, skeeman hallinnan ja SQL-komennon suorittamisen terminaalista.
  • โœ… Esimerkkitietokanta: TutorialsSampleDB-skeema, joka sisรคltรครค laitokset, opiskelijat, kokeet ja arvosanat, esittelee viiteavaimia ja siemendataa.
  • ๐Ÿงช Kรคyttรถliittymรคnhallinta: SQLite Studio on kannettava, avoimen lรคhdekoodin hallintaohjelma, joka tuo ja vie CSV-, HTML-, PDF- ja JSON-tiedostoja.
  • ๐Ÿ› ๏ธ Monialustaiset: Esikรครคnnetyt binรครคrit Linuxille, Mac OS X:lle, .NETille ja Windows Suorituksenaikainen tuki laajoille kรคyttรถรถnottoskenaarioille.

Kuinka ladata ja asentaa SQLite

SQLite tarjoaa useita asennuspaketteja kรคyttรถjรคrjestelmรคstรค riippuen. Se tarjoaa myรถs API-rajapintoja useille ohjelmointikielille.

Lataus ja asennus SQLite Paketin asentaja

Asennuspaketit saatavilla Windows 10 kรคyttรคjรครค:

Vuodesta SQLite virallinen nettisivu, avaa latausosio. Seuraava kuvakaappaus nรคyttรครค eri SQLite asennuspaketit kohteelle Windows:

Lataa ja asenna SQLite

Komentorivin shell-ohjelma:

Korostettua latauspakettia kutsutaan nimellรค Command-Line Program (CLP)CLP on komentorivisovellus, jonka avulla voit kรคyttรครค SQLite tietokannan hallintajรคrjestelmรค ja kaikki sen ominaisuudet SQLite. CLP:n avulla voit luoda ja hallita SQLite tietokanta, ja sitรค kรคytetรครคn koko tรคmรคn lรคpikรคynnin ajan.

  • 32-bittinen DLL (x86): SQLite tietokantajรคrjestelmรคn ydinkirjasto x86-alustoille.
  • 64-bittinen DLL (x64): SQLite tietokantajรคrjestelmรคn ydinkirjasto x64-alustoille.

Command-Line Program (CLP) -ohjelman asentaminen koneellesi

Seuraavat vaiheet nรคyttรคvรคt, miten komentoriviohjelma (CLP) asennetaan koneellesi:

Vaihe 1) Lataa edellisestรค kuvasta korostettu paketti tietokoneellesi. Se on vetoketju tiedosto.

Vaihe 2) Extraczip-tiedosto. Lรถydรคt sqlite3.exe entisessรคtracted-kansio, kuten alla nรคkyy:

Komentoriviohjelman asentaminen

Vaihe 3) Avaa Oma tietokone ja kaksoisnapsauta osio-kuvaketta "C" navigoidaksesi siihen:

Komentoriviohjelman asentaminen

Vaihe 4) Luo uusi hakemisto nimeltรค sqlite:

Komentoriviohjelman asentaminen

Vaihe 5) kopio sqlite3.exe siihen. Tรคtรค suoritettavaa tiedostoa kรคytetรครคn suorittamaan SQLite kyselyt:

Komentoriviohjelman asentaminen

Lisรคpaketteja on saatavilla eri tarkoituksiin. Niitรค ei vaadita, mutta saatat tarvita niitรค muissa kรคyttรถjรคrjestelmissรค kuin WindowsVoit hankkia Linux tai Mac OS -versiosta SQLite tarvittaessa.

Voit myรถs hakea dokumentaation tai lรคhdekoodin samalta sivulta. API-rajapinnat ovat saatavilla seuraaville: Windows Phone 8, .NET ja muut ohjelmointikielet.

Tรคssรค on joitakin lisรคpaketteja eri tarkoituksiin:

  • Lรคhde Code ja vaihtoehtoinen lรคhde Code Formaatit โ€“ tรคydellinen lรคhde, joka muodostaa SQLite.
  • Dokumentaatio โ€“ SQLite dokumentaatiota HTML-sivuina. Se on samaa verkkodokumentaatiota, mutta ladattavissa, jotta voit lukea sitรค offline-tilassa.
  • Esikรครคnnetyt binaarit Linuxille.
  • Esikรครคnnetyt binaarit Mac OS X:lle (x86).
  • Esikรครคnnetyt binaarit for Windows Puhelin 8 โ€“ SDK ja komponentit rakentamiseen Windows Phone 8 -sovellukset, jotka kรคyttรคvรคt SQLite tietokantoja.
  • Esikรครคnnetyt binaarit for Windows Suoritusympรคristรถ โ€“ SDK ja komponentit rakentamiseen Windows Suorituksenaikaiset sovellukset, jotka muodostavat yhteyden SQLite tietokantoja.
  • Esikรครคnnetyt .NET-binaarit โ€“ joukko DLL-tiedostoja ja .NET-kirjastoja, joita voit kรคyttรครค .NET-sovelluksista yhteyden muodostamiseen SQLite tietokantoja.

SQLite Studio โ€“ johtaja ja hallinto

Paljon SQLite hallintatyรถkalut helpottavat tyรถskentelyรค SQLite tietokantojen luomista ja hallintaa helpommin. Sen sijaan, ettรค tietokantoja luotaisiin ja hallittaisiin komentoriviltรค, โ€‹โ€‹nรคmรค tyรถkalut tarjoavat graafisen kรคyttรถliittymรคn tietokannan luomiseen ja hallintaan.

SQLite studio: kannettava sovellus, joka ei vaadi asennusta. Se tukee molempia SQLite3 ja SQLite2. Voit helposti tuoda ja viedรค tietoja CSV-, HTML-, PDF- ja JSON-muotoihin. Se on avoimen lรคhdekoodin ja tukee Unicodea.

SQLite Studio - johtaja ja hallinto

Esittelyssรค nรคytetietokanta

Seuraavat vaiheet luovat esimerkkitietokannan, johon viitataan koko sarjassa:

Vaihe 1) Avaa tekstitiedosto ja liitรค siihen seuraavat komennot:

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

Vaihe 2) Tallenna tiedosto OpastustiedostotSampleDB.sql hakemistossa C:\sqlite.

Vaihe 3) Avaa Windows Komentorivityรถkalu (cmd.exe) Kรคynnistรค-valikosta, kirjoittanut typing cmd ja paina Enter.

Vaihe 4) Se avautuu oletuspolulla, joten siirry kohtaan C:\sqlite aiemmin komennolla luotu kansio cd โ€œC:\sqliteโ€:

Esittelyssรค nรคytetietokanta

Vaihe 5) Suorita seuraava komento:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

Komennon pitรคisi suoriutua onnistuneesti ilman tulosta, kuten seuraavassa kuvakaappauksessa nรคkyy:

Esittelyssรค nรคytetietokanta

Vaihe 6) Tietokantatiedosto TutorialsSampleDB.db nรคkyy nyt hakemistossa C:\sqlite:

Esittelyssรค nรคytetietokanta

UKK

Ei. SQLite toimitetaan kannettavana zip-arkistona. Sinun tarvitsee vaintract sqlite3.exe ja kopioi se mihin tahansa kansioon, kuten C:\sqlite. Asennusohjelmaa tai laajennettuja oikeuksia ei vaadita, joten SQLite helppo ottaa kรคyttรถรถn rajoitetuissa ympรคristรถissรค.

CLP on komentorivipohjainen komentotulkki SQL-lausekkeiden suorittamiseen suoraan tietokantatiedostoa vasten. SQLite Studio on graafinen hallintaohjelma, jonka avulla voit selata taulukoita, muokata tietoja sekรค tuoda tai viedรค niitรค CSV-, JSON-, HTML- ja PDF-muotoihin.

Kyllรค. Nykyaikaiset tekoรคlykoodausavustajat voivat tuottaa SQLite DDL selkokielisestรค englanninkielisestรค kuvauksesta. Ne luovat CREATE TABLE -lausekkeita, ehdottavat saraketyyppejรค, lisรครคvรคt ensisijaisia โ€‹โ€‹ja viiteavaimia ja ehdottavat indeksejรค. Sinun tulisi silti tarkistaa tulosteen oikeellisuus ennen sen suorittamista tuotannossa.

Tekoรคlyavustajat analysoivat SQL-syntaksivirheitรค, ehdottavat parannuksia EXPLAIN QUERY SUUNNITTELUUN ja kirjoittavat hitaita kyselyitรค uudelleen. He tunnistavat puuttuvat indeksit, suosittelevat muutoksia liittymisjรคrjestykseen ja selittรคvรคt odottamattomia tuloksia liittymisistรค tai aggregaateista.ping kehittรคjรคt ratkaisevat ongelmat paljon nopeammin kuin manuaalinen tarkastus.

Mikรค tahansa kansio toimii, mutta C:\sqlite on yleinen kรคytรคntรถ. Suoritettavan tiedoston sijoittaminen omaan kansioonsa helpottaa tietokantatiedostojen hallintaa binรครคritiedoston rinnalla, ja voit lisรคtรค kansion polkuun (PATH), jolloin sqlite3 on kรคytettรคvissรค mistรค tahansa komentokehotteesta.

Tiivistรค tรคmรค viesti seuraavasti: