Letöltés és telepítés SQLite on Windows

⚡ Okos összefoglaló

SQLite egy könnyű, szerver nélküli adatbázismotort biztosít, amely több platformon is fut Windows, Linux és macOSEz az útmutató elmagyarázza, hogyan tölthet le telepítőcsomagokat, hogyan állíthatja be a parancssori parancsértelmezőt, hogyan telepíthet grafikus kezelőt és hogyan hozhat létre minta adatbázist.

  • 🔘 Telepítőcsomag: Hivatalos SQLite csomagok támogatása WindowsLinux, macOS, Windows Phone 8, .NET és forráskód disztribúciók.
  • ☑️ CLP eszköz: A parancssori program sqlite3.exe néven érkezik, lehetővé téve az adatbázisok létrehozását, a sémakezelést és az SQL végrehajtását egy terminálból.
  • Minta adatbázis: Egy TutorialsSampleDB séma tanszékekkel, hallgatókkal, tesztekkel és érdemjegyekkel bemutatja az idegen kulcsokat és a kezdő adatokat.
  • 🧪 Grafikus felhasználói felület kezelő: SQLite A Studio egy hordozható, nyílt forráskódú kezelő, amely CSV, HTML, PDF és JSON fájlokat importál és exportál.
  • 🇧🇷 Platformok közötti: Előre fordított binárisok Linux, Mac OS X, .NET és más rendszerekhez Windows A futásidejű támogatás széles körű telepítési forgatókönyveket támogat.

Hogyan kell letölteni és telepíteni SQLite

SQLite számos telepítőcsomagot kínál az operációs rendszertől függően. Emellett API-kat is biztosít számos programozási nyelvhez.

Letöltés és telepítés SQLite Csomag telepítő

Telepítési csomagok állnak rendelkezésre Windows 10 felhasználó:

Tól SQLite hivatalos honlapján, nyissa meg a letöltési részt. A következő képernyőkép a különböző SQLite telepítőcsomagok a következőhöz: Windows:

Letöltése és telepítése SQLite

A parancssori shell program:

A kiemelt letöltési csomag az úgynevezett Parancssori program (CLP)A CLP egy parancssori alkalmazás, amely lehetővé teszi a hozzáférést a következőkhöz: SQLite adatbázis-kezelő rendszer és annak minden funkciója SQLite. A CLP segítségével létrehozhatja és kezelheti a SQLite adatbázis, és ez az eszköz, amelyet ebben a bemutatóban végig használunk.

  • 32 bites DLL (x86): A SQLite adatbázis-rendszer magkönyvtár x86 platformokhoz.
  • 64 bites DLL (x64): A SQLite adatbázis-rendszer magkönyvtár x64 platformokhoz.

A Command-Line Program (CLP) telepítése a gépre

A következő lépések bemutatják, hogyan telepítheti a parancssori programot (CLP) a gépére:

Step 1) Töltsd le az előző képen kiemelt csomagot a számítógépedre. Ez egy postai irányítószám fájlt.

Step 2) Extraca zip fájlt. Megtalálja sqlite3.exe az exbentracted mappa, az alábbiak szerint:

A parancssori program telepítése

Step 3) Nyissa meg a Sajátgépet, és kattintson duplán a Partíció ikonra "C" a navigáláshoz:

A parancssori program telepítése

Step 4) Hozz létre egy új könyvtárat, melynek neve sqlite:

A parancssori program telepítése

Step 5) másolat sqlite3.exe bele. Ez a futtatható fájl a futtatásához szükséges SQLite lekérdezések:

A parancssori program telepítése

Különböző célokra további csomagok is léteznek. Ezek nem kötelezőek, de a következőtől eltérő operációs rendszereken szükség lehet rájuk. Windows. Megszerezheti a Linux vagy Mac OS verziója SQLite szükség szerint.

A dokumentációt vagy a forráskódot is letöltheti ugyanazon az oldalon. API-k érhetők el a következőkhöz: Windows Phone 8, .NET és egyéb programozási nyelvek.

Íme néhány további csomag különböző célokra:

  • The Source Code és alternatív forrás Code Formátumok – a teljes forrás, amelyből áll SQLite.
  • A dokumentáció – SQLite dokumentáció, mint a HTML oldalak. Ugyanaz az online dokumentáció, de letölthető, így offline is olvasható.
  • Előre lefordított binárisok Linuxra.
  • Előrefordított binárisok Mac OS X (x86) rendszerhez.
  • Előre lefordított binárisok a számára Windows 8. telefon – SDK és alkatrészek az építéshez Windows Phone 8 alkalmazások, amelyek használják SQLite adatbázisok.
  • Előre lefordított binárisok a számára Windows Futásidejű – SDK és komponensek a buildhez Windows Futásidejű alkalmazások, amelyek kapcsolódnak a következőhöz: SQLite adatbázisok.
  • Előre lefordított binárisok .NET-hez – DLL-ek és .NET-könyvtárak halmaza, amelyekhez .NET-alkalmazásokból csatlakozhat SQLite adatbázisok.

SQLite Stúdió – ​​Menedzser és adminisztráció

Sok SQLite eszközök megkönnyítik a munkát SQLite adatbázisok egyszerűbbé tétele. A parancssorból történő adatbázis-létrehozás és -kezelés helyett ezek az eszközök grafikus felületet biztosítanak az adatbázisok létrehozásához és adminisztrációjához.

SQLite tanulmány: egy hordozható alkalmazás, amely nem igényel telepítést. Mindkettőt támogatja SQLite3 és SQLite2. Könnyedén importálhatsz és exportálhatsz adatokat olyan formátumokba, mint a CSV, HTML, PDF és JSON. Nyílt forráskódú és támogatja az Unicode-ot.

SQLite Stúdió – ​​Menedzser és adminisztráció

Bemutatkozik a Mintaadatbázis

A következő lépések hozzák létre a sorozatban hivatkozott mintaadatbázist:

Step 1) Nyisson meg egy szöveges fájlt, és illessze be a következő parancsokat:

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

Step 2) Mentse a fájlt OktatóanyagokSampleDB.sql a címtárban C:\sqlite.

Step 3) Nyissa meg a Windows Parancssori eszköz (cmd.exe) a Start menüből, ty általping cmd és nyomja meg az Entert.

Step 4) Az alapértelmezett elérési úton nyílik meg, ezért navigáljon a következőhöz: C:\sqlite parancs futtatásával korábban létrehozott mappa cd “C:\sqlite”:

Bemutatkozik a Mintaadatbázis

Step 5) Futtassa a következő parancsot:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

A parancsnak sikeresen be kell fejeződnie kimenet nélkül, ahogy az a következő képernyőképen is látható:

Bemutatkozik a Mintaadatbázis

Step 6) Az adatbázisfájl TutorialsSampleDB.db most megjelenik a címtárban C:\sqlite:

Bemutatkozik a Mintaadatbázis

GYIK

Nem. SQLite hordozható zip archívumként érkezik. Egyszerűen csak ki kell próbálnodtract sqlite3.exe fájlt, és másolja át egy tetszőleges mappába, például a C:\sqlite mappába. Nincs szükség telepítőre vagy emelt szintű jogosultságokra, ami SQLite könnyen telepíthető korlátozott környezetben.

A CLP egy parancssori shell, amely SQL utasításokat futtat közvetlenül egy adatbázisfájlon. SQLite A Studio egy grafikus kezelő, amely lehetővé teszi táblázatok böngészését, adatok szerkesztését, valamint CSV, JSON, HTML és PDF formátumba importálását vagy exportálását.

Igen. A modern mesterséges intelligencia által vezérelt kódolóasszisztensek képesek előállítani SQLite DDL egy egyszerű angol leírásból. CREATE TABLE utasításokat generálnak, oszloptípusokat javasolnak, elsődleges és idegen kulcsokat adnak hozzá, és indexeket javasolnak. A kimenet helyességét továbbra is ellenőrizni kell, mielőtt éles környezetben futtatnád.

A mesterséges intelligencia asszisztensek elemzik az SQL szintaktikai hibákat, javaslatokat tesznek a LEkérdezési terv magyarázata javítására, és átírják a lassú lekérdezéseket. Azonosítják a hiányzó indexeket, javaslatokat tesznek az illesztési sorrend módosítására, és megmagyarázzák az illesztésekből vagy aggregációkból származó váratlan eredményeket.ping a fejlesztők sokkal gyorsabban oldják meg a problémákat, mint a manuális ellenőrzés.

Bármelyik mappa működik, de a C:\sqlite egy általános konvenció. A végrehajtható fájl egy erre a célra létrehozott mappába helyezése megkönnyíti az adatbázisfájlok kezelését a bináris fájl mellett, és a mappát hozzáadhatja a PATH elérési úthoz, így az sqlite3 bármely parancssorból elérhető.

Foglald össze ezt a bejegyzést a következőképpen: