SQLite är en lätt, liten och fristående RDBMS i ett C-bibliotek. Populära databaser som MySql, PostgreSQL, etc. fungerar i klientservermodellen och de har en dedikerad process som kör och kontrollerar alla aspekter av databasoperationen.
men SQLite har ingen process som körs och har ingen klient-servermodell. SQLite DB är helt enkelt en fil med .sqlite3/.sqlite/.db förlängning. Varje programmeringsspråk har ett bibliotek för att stödja SQLite.
du kan hitta SQLite som används i
- webbläsare (Chrome, Safari, Firefox).
- MP3-spelare, set-top-boxar och elektroniska prylar.
- sakernas Internet (IoT).
- Android -, Mac -, Windows -, iOS-och iPhone-enheter.
det finns många fler områden där SQLite används. Varje smartphone i världen har hundratals SQLite databasfiler och det finns över en biljon databaser i aktiv användning. Det är ganska stort i antal.
installera SQLite i Ubuntu
att ställa in SQLite är enkelt jämfört med andra populära databaser som MySql, Postgresql, etc. Uppdatera först apt-cache genom att köra följande kommando.
$ sudo apt update
Kontrollera nu om det finns några SQLite-paket tillgängliga i apt-arkivet genom att köra följande kommando.
$ sudo apt-cache search sqlite
för att installera paketet kör följande kommando.
$ sudo apt install sqlite3
du kan validera installationen genom att starta sqlite-sessionen genom att köra följande kommando.
$ sqlite3
du kan se från bilden ovan SQLite3 har installerats och körs med version 3.33.0..
skapa SQLite databas och tabell
databasen lagras helt enkelt som en fil i ditt lokala filsystem. Du kan skapa en databas när du startar SQLite-sessionen genom att nämna databasnamnet som ett argument. Om databasen är tillgänglig öppnas databasen om den inte skapar en ny databas.
om vi inte skickar databasnamnet som ett argument skapas en tillfällig databas i minnet som kommer att raderas när sessionen avslutas. Här har jag ingen databas så jag kommer att skapa en ny DB genom att nämna DB-namnet som ett argument. När du är ansluten till sessionen kan du köra .databaser kommando för att se vilken fil som är kopplad till databasen.
$ sqlite3 /home/tecmint/test # creating test db in /home/tecmintsqlite> .databases # To see which database session is connected
låt oss nu skapa en provtabell genom att utföra följande frågor.
# create tablesqlite> CREATE TABLE employee( Name String, age Int); # Insert recordssqlite> insert into employee(Name, age) VALUES ('Tom',25), ('Mark',40), ('Steve',35);
du kan köra .kommando tabeller för att lista tabeller i databasen.
sqlite> .tables # List tables in databasesqlite> .headers on # Turn on column for printingsqlite> SELECT * FROM employee; # Selecting record from table
installera SQLite Browser i Ubuntu
nu när vi har sett hur du installerar och installerar sqlite3 kommer vi också att installera SQLite browser, ett enkelt GUI-verktyg för att hantera dina SQLite-databaser.
$ sudo apt install sqlitebrowser -y
du kan starta programmet från start-menyn eller från terminalen. För att starta från terminalen kör följande kommando.
$ sqlitebrowser &
Avinstallera SQLite och SQLite webbläsare
kör följande kommando för att ta bort både SQLite och SQLite webbläsare.
$ sudo apt --purge remove sqlite3 sqlitebrowser