Cum se descarcă și se instalează SQLite on Windows

⚡ Rezumat inteligent

SQLite oferă un motor de baze de date ușor, fără server, care rulează pe Windows, Linux și macOSAceastă instrucțiune explică cum se descarcă pachetele de instalare, se configurează shell-ul din linia de comandă, se instalează un manager grafic și se construiește o bază de date exemplu.

  • 🔘 Pachet de instalare: Oficial SQLite suport pentru pachete Windows, Linux, macOS, Windows Distribuții de cod sursă pentru Phone 8, .NET.
  • ☑️ Instrumentul CLP: Programul din linia de comandă este livrat ca sqlite3.exe, permițând crearea de baze de date, gestionarea schemelor și execuția SQL dintr-un terminal.
  • Bază de date exemplu: O schemă TutorialsSampleDB cu departamente, studenți, teste și note demonstrează chei externe și date inițiale.
  • 🧪 Manager interfață grafică: SQLite Studio este un manager portabil, open-source, care importă și exportă fișiere CSV, HTML, PDF și JSON.
  • 🛠️ Multiplatformă: Binare precompilate pentru Linux, Mac OS X, .NET și Windows Runtime-ul acceptă scenarii largi de implementare.

Cum se descarcă și se instalează SQLite

SQLite oferă numeroase pachete de instalare în funcție de sistemul de operare. De asemenea, oferă API-uri pentru o gamă largă de limbaje de programare.

Descărcați și instalați SQLite Instalator de pachete

Pachete de instalare disponibile pt Windows 10 utilizatori:

De la SQLite site oficial, deschideți secțiunea de descărcare. Următoarea captură de ecran arată diferitele SQLite pachete de instalare pentru Windows:

Descarcă și instalează SQLite

Programul shell din linia de comandă:

Pachetul de descărcare evidențiat se numește Program de linie de comandă (CLP)CLP este o aplicație de linie de comandă care vă permite să accesați SQLite sistem de gestionare a bazelor de date și toate caracteristicile acestuia SQLite. Folosind CLP, puteți crea și gestiona SQLite baza de date și este instrumentul folosit în această demonstrație.

  • DLL pe 32 de biți (x86): The SQLite Bibliotecă principală a sistemului de baze de date pentru platforme x86.
  • DLL pe 64 de biți (x64): The SQLite Bibliotecă principală a sistemului de baze de date pentru platforme x64.

Instalarea programului de linie de comandă (CLP) pe mașina dvs

Următorii pași arată cum se instalează programul din linia de comandă (CLP) pe mașina dumneavoastră:

Pas 1) Descărcați pachetul evidențiat din imaginea anterioară pe PC. Este un zip fișier.

Pas 2) Extracfișierul zip. Veți găsi sqlite3.exe în extracfolderul ted, așa cum se arată mai jos:

Instalarea programului din linia de comandă

Pas 3) Deschideți Computerul meu și faceți dublu clic pe partiție „C” pentru a naviga la el:

Instalarea programului din linia de comandă

Pas 4) Creați un director nou numit sqlite:

Instalarea programului din linia de comandă

Pas 5) Copiați sqlite3.exe în el. Acesta este fișierul executabil folosit pentru a rula SQLite întrebări:

Instalarea programului din linia de comandă

Există pachete suplimentare pentru diferite scopuri. Nu sunt necesare, dar este posibil să aveți nevoie de ele pe alte sisteme de operare decât WindowsPuteți obține Linux sau versiunea Mac OS a SQLite după cum este necesar.

De asemenea, puteți obține documentația sau codul sursă de pe aceeași pagină. API-urile sunt disponibile pentru Windows Phone 8, .NET și altele limbaje de programare.

Iată câteva pachete suplimentare pentru diferite scopuri:

  • Sursa Code și sursă alternativă Code Formate – sursa completă care alcătuiește SQLite.
  • Documentația – SQLite documentația ca pagini HTML. Este aceeași documentație online, dar descărcabilă, astfel încât să o puteți citi offline.
  • Binare precompilate pentru Linux.
  • Binare precompilate pentru Mac OS X (x86).
  • Binare precompilate pentru Windows Phone 8 – SDK și componente pentru construcție Windows Aplicații pentru telefon 8 care folosesc SQLite baze de date.
  • Binare precompilate pentru Windows Runtime – SDK și componente pentru construirea Windows Aplicații runtime care se conectează la SQLite baze de date.
  • Binare precompilate pentru .NET – un set de DLL-uri și biblioteci .NET pe care le puteți utiliza din aplicațiile .NET pentru a vă conecta la SQLite baze de date.

SQLite Studio – Manager și Administrație

Multe SQLite instrumentele de gestionare facilitează lucrul cu SQLite baze de date mai ușor. În loc să creeze și să gestioneze baze de date dintr-o linie de comandă, aceste instrumente oferă o interfață grafică pentru crearea și administrarea bazelor de date.

SQLite Studioo aplicație portabilă care nu necesită instalare. Acceptă ambele SQLite3 și SQLite2. Puteți importa și exporta cu ușurință date în formate precum CSV, HTML, PDF și JSON. Este open source și acceptă Unicode.

SQLite Studio - Manager si Administratie

Vă prezentăm Sample Database

Următorii pași creează baza de date exemplu la care se face referire în întreaga serie:

Pas 1) Deschideți un fișier text și inserați următoarele comenzi în el:

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

Pas 2) Salvați fișierul ca TutorialeSampleDB.sql în director C:\sqlite.

Pas 3) Deschideți Windows Instrumentul Linie de comandă (cmd.exe) din meniul Start de către typing cmd și apăsând Enter.

Pas 4) Se deschide în calea implicită, așa că navigați la C:\sqlite folderul creat anterior prin rularea comenzii CD-ul „C:\sqlite”:

Vă prezentăm Sample Database

Pas 5) Rulați următoarea comandă:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

Comanda ar trebui să se finalizeze cu succes fără ieșire, așa cum se arată în următoarea captură de ecran:

Vă prezentăm Sample Database

Pas 6) Fișierul bazei de date TutorialeSampleDB.db apare acum în director C:\sqlite:

Vă prezentăm Sample Database

Întrebări frecvente

Nu. SQLite se livrează ca o arhivă zip portabilă. Pur și simplu accesațitract sqlite3.exe și copiați-l în orice folder, cum ar fi C:\sqlite. Nu sunt necesare privilegii de instalare sau privilegii ridicate, ceea ce face ca SQLite ușor de implementat în medii restricționate.

CLP este o interfață de comandă în linie de comandă pentru rularea instrucțiunilor SQL direct asupra unui fișier de bază de date. SQLite Studio este un manager grafic care vă permite să răsfoiți tabele, să editați date și să importați sau să exportați în formate CSV, JSON, HTML și PDF.

Da. Asistenții moderni de codare cu inteligență artificială pot produce SQLite DDL dintr-o descriere simplă în limba engleză. Acestea generează instrucțiuni CREATE TABLE, sugerează tipuri de coloane, adaugă chei primare și externe și propun indexuri. Ar trebui să verificați totuși rezultatul pentru corectitudine înainte de a-l rula în producție.

Asistenții inteligenți artificiali analizează erorile de sintaxă SQL, sugerează îmbunătățiri EXPLAIN QUERY PLAN și rescriu interogările lente. Aceștia identifică indexurile lipsă, recomandă modificări ale ordinii de joncțiuni și explică rezultatele neașteptate din joncțiuni sau agregate, ajutând...ping Dezvoltatorii rezolvă problemele mult mai rapid decât prin inspecția manuală.

Orice folder funcționează, dar C:\sqlite este o convenție comună. Plasarea executabilului într-un folder dedicat facilitează gestionarea fișierelor bazei de date alături de binar și puteți adăuga folderul la PATH, astfel încât sqlite3 să fie disponibil din orice linie de comandă.

Rezumați această postare cu: