SQLite is een lichtgewicht, kleine en zelfstandige RDBMS in een C-bibliotheek. Populaire databases zoals MySQL, PostgreSQL, enz. werkt in het client-server model en ze hebben een speciaal proces dat alle aspecten van de werking van de database draait en controleert.
maar SQLite draait geen proces en heeft geen client-server model. SQLite DB is gewoon een bestand met .sqlite3/.sqlite/.db extensie. Elke programmeertaal heeft een bibliotheek om SQLite te ondersteunen.
SQLite wordt gebruikt in
- webbrowsers (Chrome, Safari, Firefox).
- MP3-spelers, settopboxen en Elektronische gadgets.
- Internet of Things (IoT).
- apparaten voor Android, Mac, Windows, iOS en iPhone.
er zijn veel meer gebieden waar SQLite wordt gebruikt. Elke smartphone in de wereld heeft honderden SQLite databasebestanden en er zijn meer dan een biljoen databases in actief gebruik. Dat is behoorlijk groot in aantal.
SQLite installeren in Ubuntu
SQLite instellen is eenvoudig in vergelijking met andere populaire databases zoals MySQL, Postgresql, enz. Update eerst apt-cache door het volgende commando uit te voeren.
$ sudo apt update
Controleer nu of er SQLite-pakketten beschikbaar zijn in de apt-repository door het volgende commando uit te voeren.
$ sudo apt-cache search sqlite
voer het volgende commando uit om het pakket te installeren.
$ sudo apt install sqlite3
u kunt de installatie valideren door de SQLite sessie te starten door het volgende commando uit te voeren.
$ sqlite3
aan de bovenstaande afbeelding kunt u zien dat sqlite3 met succes is geïnstalleerd en draait met versie 3.33.0..
Create SQLite Database and Table
de database wordt gewoon opgeslagen als een bestand in uw lokale bestandssysteem. U kunt een database aanmaken bij het opstarten van de SQLite-sessie Door de naam van de database als argument te vermelden. Als de database beschikbaar is zal het de database openen als niet het maakt een nieuwe database.
als we de naam van de database niet als argument doorgeven, wordt een tijdelijke in-memory database aangemaakt die zal worden verwijderd zodra de sessie wordt beëindigd. Hier heb ik geen database dus Ik zal een nieuwe DB maken door de naam van de DB als argument te vermelden. Zodra u bent verbonden met de sessie kunt u de.databases commando om te zien welk bestand aan de database is gekoppeld.
$ sqlite3 /home/tecmint/test # creating test db in /home/tecmintsqlite> .databases # To see which database session is connected
laten we nu een voorbeeldtabel maken door de volgende query ‘ s uit te voeren.
# create tablesqlite> CREATE TABLE employee( Name String, age Int); # Insert recordssqlite> insert into employee(Name, age) VALUES ('Tom',25), ('Mark',40), ('Steve',35);
u kunt de .tables opdracht om tabellen in de database weer te geven.
sqlite> .tables # List tables in databasesqlite> .headers on # Turn on column for printingsqlite> SELECT * FROM employee; # Selecting record from table
SQLite Browser installeren in Ubuntu
nu we hebben gezien hoe sqlite3 te installeren en in te stellen, zullen we ook SQLite browser installeren, een eenvoudige GUI tool om uw SQLite databases te beheren.
$ sudo apt install sqlitebrowser -y
u kunt de toepassing starten vanuit het menu start of vanuit de terminal. Om te starten vanuit de terminal voer je het volgende commando uit.
$ sqlitebrowser &
SQLite-en SQLite-Browser
verwijder het volgende commando om zowel SQLite-als SQLite-browser te verwijderen.
$ sudo apt --purge remove sqlite3 sqlitebrowser