SQLite to lekki, mały i samodzielny RDBMS w bibliotece C. Popularne bazy danych, takie jak MySql, PostgreSQL itp. działa w modelu klient-serwer i posiada dedykowany proces uruchamiający i kontrolujący wszystkie aspekty działania bazy danych.
ale SQLite nie ma uruchomionego procesu i nie ma modelu klient-serwer. SQLite DB to po prostu Plik z .sqlite3/sqlite/rozszerzenie db. Każdy język programowania ma bibliotekę obsługującą SQLite.
możesz znaleźć SQLite używane w
- przeglądarkach internetowych (Chrome, Safari, Firefox).
- Odtwarzacze MP3, dekodery i gadżety elektroniczne.
- Internet Rzeczy (IoT).
- Urządzenia z systemem Android, Mac, Windows, iOS i iPhone.
jest o wiele więcej obszarów, w których używany jest SQLite. Każdy smartfon na świecie ma setki plików baz danych SQLite i jest ponad bilion baz danych w aktywnym użyciu. To całkiem spora liczba.
zainstaluj SQLite w Ubuntu
Konfiguracja SQLite jest prosta w porównaniu do innych popularnych baz danych, takich jak MySql, Postgresql itp. Najpierw zaktualizuj apt-cache, uruchamiając następujące polecenie.
$ sudo apt update
teraz sprawdź, czy w repozytorium apt są dostępne jakieś Pakiety SQLite, uruchamiając następujące polecenie.
$ sudo apt-cache search sqlite
aby zainstalować pakiet, uruchom następujące polecenie.
$ sudo apt install sqlite3
możesz zweryfikować instalację, uruchamiając sesję sqlite, uruchamiając następujące polecenie.
$ sqlite3
z powyższego obrazu widać, że SQLite3 został pomyślnie zainstalowany i działa w wersji 3.33.0..
Utwórz bazę danych SQLite i tabelę
baza danych jest po prostu przechowywana jako plik w lokalnym systemie plików. Możesz utworzyć bazę danych podczas uruchamiania sesji sqlite, podając nazwę bazy danych jako argument. Jeśli baza danych jest dostępna, otworzy ją, jeśli nie, utworzy nową bazę danych.
jeśli nie przekazujemy nazwy bazy danych jako argumentu, to tworzona jest tymczasowa baza danych w pamięci, która zostanie usunięta po zakończeniu sesji. Tutaj nie mam żadnej bazy danych, więc stworzę nową bazę danych, wymieniając nazwę DB jako argument. Po podłączeniu do sesji można uruchomić .polecenie bazy danych, aby zobaczyć, który plik jest dołączony do bazy danych.
$ sqlite3 /home/tecmint/test # creating test db in /home/tecmintsqlite> .databases # To see which database session is connected
teraz stwórzmy przykładową tabelę, wykonując następujące zapytania.
# create tablesqlite> CREATE TABLE employee( Name String, age Int); # Insert recordssqlite> insert into employee(Name, age) VALUES ('Tom',25), ('Mark',40), ('Steve',35);
możesz uruchomić .tabele polecenie do listy tabel w bazie danych.
sqlite> .tables # List tables in databasesqlite> .headers on # Turn on column for printingsqlite> SELECT * FROM employee; # Selecting record from table
instalacja SQLite Browser w Ubuntu
teraz, gdy widzieliśmy, jak zainstalować i skonfigurować sqlite3, zainstalujemy również SQLite browser, proste narzędzie GUI do zarządzania bazami danych sqlite.
$ sudo apt install sqlitebrowser -y
możesz uruchomić aplikację z menu start lub z terminala. Aby rozpocząć z terminala, uruchom następujące polecenie.
$ sqlitebrowser &
Odinstaluj SQLite i SQLite Browser
uruchom następujące polecenie, aby usunąć zarówno SQLite, jak i SQLite browser.
$ sudo apt --purge remove sqlite3 sqlitebrowser