Kako preuzeti i instalirati SQLite on Windows

โšก Pametni saลพetak

SQLite pruลพa lagani, serverless mehanizam za baze podataka koji radi na Windows, Linux i macOSOvaj vodiฤ objaลกnjava kako preuzeti instalacijske pakete, postaviti ljusku naredbenog retka, instalirati grafiฤki upravitelj i izgraditi primjer baze podataka.

  • ๐Ÿ”˜ Instalacijski paket: Sluลพbenik SQLite podrลกka za pakete Windows, Linux, macOS, Windows Phone 8, .NET i distribucije izvornog koda.
  • โ˜‘๏ธ Alat CLP: Program naredbenog retka isporuฤuje se kao sqlite3.exe, omoguฤ‡ujuฤ‡i stvaranje baze podataka, upravljanje shemom i izvrลกavanje SQL-a iz terminala.
  • โœ… Primjer baze podataka: Shema TutorialsSampleDB s odjelima, studentima, testovima i ocjenama prikazuje strane kljuฤeve i poฤetne podatke.
  • ๐Ÿงช Upravitelj grafiฤkog korisniฤkog suฤelja: SQLite Studio je prijenosni program otvorenog koda koji uvozi i izvozi CSV, HTML, PDF i JSON datoteke.
  • ๐Ÿ› ๏ธ Viลกe platformi: Unaprijed kompilirane binarne datoteke za Linux, Mac OS X, .NET i Windows Runtime podrลพava ลกiroke scenarije implementacije.

Kako preuzeti i instalirati SQLite

SQLite nudi mnogo instalacijskih paketa ovisno o operativnom sustavu. Takoฤ‘er pruลพa API-je za ลกirok raspon programskih jezika.

Preuzmi i instaliraj SQLite Instalacijski paket

Instalacijski paketi dostupni za Windows 10 korisnika:

Od SQLite Sluลพbena web stranica, otvorite odjeljak za preuzimanje. Sljedeฤ‡a snimka zaslona prikazuje razliฤite SQLite instalacijski paketi za Windows:

Preuzmite i instalirajte SQLite

Program ljuske naredbenog retka:

Istaknuti paket za preuzimanje naziva se Program naredbenog retka (CLP)CLP je aplikacija naredbenog retka koja vam omoguฤ‡uje pristup SQLite sustav za upravljanje bazama podataka i sve njegove znaฤajke SQLite. Pomoฤ‡u CLP-a moลพete kreirati i upravljati SQLite baza podataka i to je alat koji se koristi u ovom vodiฤu.

  • 32-bitni DLL (x86): The SQLite Osnovna biblioteka sustava baza podataka za x86 platforme.
  • 64-bitni DLL (x64): The SQLite Osnovna biblioteka sustava baza podataka za x64 platforme.

Instaliranje programa naredbenog retka (CLP) na vaลกem raฤunalu

Sljedeฤ‡i koraci pokazuju kako instalirati program naredbenog retka (CLP) na vaลก stroj:

Korak 1) Preuzmite oznaฤeni paket s prethodne slike na svoje raฤunalo. To je zip file.

Korak 2) Extraczip datoteku. Naฤ‡i ฤ‡ete sqlite3.exe u bivลกemtracted mapu, kao ลกto je prikazano dolje:

Instaliranje programa naredbenog retka

Korak 3) Otvorite Moje raฤunalo i dvaput kliknite na particiju "C" za navigaciju do njega:

Instaliranje programa naredbenog retka

Korak 4) Stvorite novi direktorij pod nazivom sqlite:

Instaliranje programa naredbenog retka

Korak 5) kopija sqlite3.exe u njega. Ovo je izvrลกna datoteka koja se koristi za pokretanje SQLite upiti:

Instaliranje programa naredbenog retka

Postoje dodatni paketi za razliฤite svrhe. Nisu obavezni, ali bi vam mogli zatrebati na operativnim sustavima koji nisu WindowsMoลพete dobiti Linux ili Mac OS verzija SQLite po potrebi.

Takoฤ‘er moลพete preuzeti dokumentaciju ili izvorni kod s iste stranice. API-ji su dostupni za Windows Telefon 8, .NET i ostali programski jezici.

Evo nekoliko dodatnih paketa za razliฤite namjene:

  • Izvor Code i alternativni izvor Code Formati โ€“ cjeloviti izvor koji ฤini SQLite.
  • Dokumentacija โ€“ SQLite dokumentaciju kao HTML stranice. To je ista online dokumentacija, ali se moลพe preuzeti tako da je moลพete ฤitati izvan mreลพe.
  • Prekompilirane binarne datoteke za Linux.
  • Prekompilirane binarne datoteke za Mac OS X (x86).
  • Prekompilirane binarne datoteke za Windows Telefon 8 โ€“ SDK i komponente za izgradnju Windows Telefon 8 aplikacija koje koriste SQLite baza podataka.
  • Prekompilirane binarne datoteke za Windows Runtime โ€“ SDK i komponente za izgradnju Windows Izvrลกne aplikacije koje se povezuju s SQLite baza podataka.
  • Prekompilirane binarne datoteke za .NET โ€“ skup DLL-ova i .NET biblioteka koje moลพete koristiti iz .NET aplikacija za povezivanje s SQLite baza podataka.

SQLite Studio โ€“ Voditelj i administracija

Mnogi SQLite alati za upravljanje omoguฤ‡uju rad s SQLite baze podataka lakลกe. Umjesto stvaranja i upravljanja bazama podataka iz naredbenog retka, ovi alati pruลพaju grafiฤko suฤelje za stvaranje i administraciju baza podataka.

SQLite Studio: prijenosna aplikacija koja ne zahtijeva instalaciju. Podrลพava oboje SQLite3 i SQLite2. Moลพete jednostavno uvoziti i izvoziti podatke u formate kao ลกto su CSV, HTML, PDF i JSON. Otvorenog je koda i podrลพava Unicode.

SQLite Studio - Voditelj i administracija

Predstavljamo oglednu bazu podataka

Sljedeฤ‡i koraci stvaraju primjer baze podataka na koju se upuฤ‡uje kroz cijelu seriju:

Korak 1) Otvorite tekstualnu datoteku i u nju zalijepite sljedeฤ‡e naredbe:

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

Korak 2) Spremite datoteku kao TutorijaliSampleDB.sql u imeniku C:\sqlite.

Korak 3) Otvorite Windows Alat naredbenog retka (cmd.exe) iz izbornika Start tvrtke typing cmd i pritiskom na Enter.

Korak 4) Otvara se u zadanoj putanji, pa idite do C:\sqlite mapa stvorena ranije pokretanjem naredbe cd โ€œC:\sqliteโ€:

Predstavljamo oglednu bazu podataka

Korak 5) Pokrenite sljedeฤ‡u naredbu:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

Naredba bi trebala biti uspjeลกno dovrลกena bez ikakvog rezultata, kao ลกto je prikazano na sljedeฤ‡oj snimci zaslona:

Predstavljamo oglednu bazu podataka

Korak 6) Datoteka baze podataka TutorialsSampleDB.db sada se pojavljuje u imeniku C:\sqlite:

Predstavljamo oglednu bazu podataka

Pitanja i odgovori

Ne. SQLite Dostavlja se kao prijenosna zip arhiva. Jednostavno extracsqlite3.exe i kopirajte ga u bilo koju mapu kao ลกto je C:\sqlite. Nije potreban instalacijski program ili poviลกene privilegije, ลกto ฤini SQLite jednostavan za primjenu u ograniฤenim okruลพenjima.

CLP je ljuska naredbenog retka za izravno izvoฤ‘enje SQL naredbi na datoteci baze podataka. SQLite Studio je grafiฤki upravitelj koji vam omoguฤ‡uje pregledavanje tablica, ureฤ‘ivanje podataka te uvoz ili izvoz u CSV, JSON, HTML i PDF formate.

Da. Moderni AI asistenti za kodiranje mogu proizvesti SQLite DDL iz jednostavnog engleskog opisa. Oni generiraju naredbe CREATE TABLE, predlaลพu tipove stupaca, dodaju primarne i strane kljuฤeve te predlaลพu indekse. Ipak biste trebali pregledati ispravnost izlaza prije pokretanja u produkciji.

AI asistenti analiziraju SQL sintaktiฤke pogreลกke, predlaลพu poboljลกanja EXPLAY QUERY PLAN-a i prepisuju spore upite. Identificiraju nedostajuฤ‡e indekse, preporuฤuju promjene redoslijeda spajanja i objaลกnjavaju neoฤekivane rezultate spajanja ili agregiranja, pomaลพu...ping programeri rjeลกavaju probleme puno brลพe nego ruฤnim pregledom.

Bilo koja mapa funkcionira, ali C:\sqlite je uobiฤajena konvencija. Postavljanje izvrลกne datoteke u namjensku mapu olakลกava upravljanje datotekama baze podataka uz binarnu datoteku, a mapu moลพete dodati u PATH tako da je sqlite3 dostupan iz bilo kojeg naredbenog retka.

Saลพmite ovu objavu uz: