Tworzenie własnej paczki .db w systemie Linux
Paczki .db to pliki bazy danych SQLite, które są powszechnie używane do przechowywania danych w systemach Linux. Możesz tworzyć własne paczki .db za pomocą narzędzia SQLite. W tym poradniku omówimy podstawowe kroki tworzenia i zarządzania paczkami .db w systemie Linux.

1. Instalacja SQLite
Aby rozpocząć, musisz zainstalować SQLite na swoim systemie. Możesz to zrobić za pomocą menedżera pakietów dystrybucji Linuksa. Na przykład w systemie Ubuntu możesz zainstalować SQLite, uruchamiając następujące polecenie:
sudo apt install sqlite3
2. Tworzenie bazy danych
Po zainstalowaniu SQLite możesz utworzyć nową bazę danych za pomocą polecenia sqlite3. Nazwa bazy danych będzie nazwą pliku .db. Na przykład, aby utworzyć bazę danych o nazwie moja_baza.db, uruchom następujące polecenie:
sqlite3 moja_baza.db
3. Tworzenie tabel
Wewnątrz bazy danych możesz tworzyć tabele do przechowywania danych. Każda tabela ma swoje kolumny i typy danych. Możesz utworzyć tabelę za pomocą polecenia CREATE TABLE. Na przykład, aby utworzyć tabelę o nazwie uzytkownicy z kolumnami id (liczba całkowita), imie (tekst) i nazwisko (tekst), uruchom następujące polecenie:
CREATE TABLE uzytkownicy (
id INTEGER PRIMARY KEY AUTOINCREMENT,
imie TEXT NOT NULL,
nazwisko TEXT NOT NULL
);
4. Dodawanie danych
Po utworzeniu tabel możesz dodawać do nich dane za pomocą poleceń INSERT. Na przykład, aby dodać nowego użytkownika o imieniu „Jan” i nazwisku „Kowalski”, uruchom następujące polecenie:
INSERT INTO uzytkownicy (imie, nazwisko)
VALUES ("Jan", "Kowalski");
5. Odczytywanie danych
Możesz odczytywać dane z bazy danych za pomocą poleceń SELECT. Na przykład, aby wyświetlić listę wszystkich użytkowników, uruchom następujące polecenie:
SELECT * FROM uzytkownicy;
6. Modyfikowanie danych
Możesz modyfikować istniejące dane w bazie danych za pomocą poleceń UPDATE. Na przykład, aby zmienić nazwisko użytkownika o identyfikatorze 1 na „Nowak”, uruchom następujące polecenie:
UPDATE uzytkownicy
SET nazwisko = "Nowak"
WHERE id = 1;
7. Usuwanie danych
Możesz usuwać dane z bazy danych za pomocą poleceń DELETE. Na przykład, aby usunąć użytkownika o identyfikatorze 1, uruchom następujące polecenie:
DELETE FROM uzytkownicy
WHERE id = 1;
8. Zamykanie bazy danych
Po zakończeniu pracy z bazą danych należy ją zamknąć za pomocą polecenia .quit.
Przykład:
Załóżmy, że chcesz utworzyć bazę danych o nazwie ksiazki.db do przechowywania informacji o książkach. W tej bazie danych chcesz mieć tabelę o nazwie ksiazki z kolumnami id (liczba całkowita), tytul (tekst), autor (tekst) i rok_wydania (liczba całkowita).
- Utwórz bazę danych:
sqlite3 ksiazki.db
- Utwórz tabelę:
CREATE TABLE ksiazki (
id INTEGER PRIMARY KEY AUTOINCREMENT,
tytul TEXT NOT NULL,
autor TEXT NOT NULL,
rok_wydania INTEGER NOT NULL
);
- Dodaj kilka książek:
INSERT INTO ksiazki (tytul, autor, rok_wydania)
VALUES ("Władca Pierścieni", "J.R.R. Tolkien", 1954);
INSERT INTO ksiazki (tytul, autor, rok_wydania)
VALUES ("Autostopem przez Galaktykę", "Douglas Adams", 1979);
- Wyświetl listę wszystkich książek:
SELECT * FROM ksiazki;
5. Zmień rok wydania książki o identyfikatorze 2 na 2005:
UPDATE ksiazki
SET rok_wydania = 2005
WHERE id = 2;
6. Usuń książkę o tytule „Autostopem przez Galaktykę”:
DELETE FROM ksiazki
WHERE tytul = "Autostopem przez Galaktykę";
7. Zamknij bazę danych:
.quit
Dodatkowe informacje:
- Dokumentacja SQLite zawiera szczegółowe informacje na temat języka zapytań SQL i innych funkcji SQLite. Możesz ją znaleźć na stronie https://www.sqlite.org/docs.html.
- Istnieje wiele narzędzi graficznych, które ułatwiają tworzenie i zarządzanie bazami danych SQLite. Możesz je znaleźć w repozytoriach pakietów swojej dystrybucji Linuksa.
- Pamiętaj, że tworzenie kopii zapasowych baz danych jest ważne, aby chronić dane przed utratą. Możesz to zrobić za pomocą polecenia
sqlite3lub narzędzia graficznego.
Przykład tworzenia kopii zapasowej bazy danych:
Aby utworzyć kopię zapasową bazy danych ksiazki.db o nazwie ksiazki_kopia.db, uruchom następujące polecenie:
sqlite3 ksiazki.db .backup ksiazki_kopia.db
Możesz teraz przywrócić kopię zapasową bazy danych w dowolnym momencie, uruchamiając następujące polecenie:
sqlite3 ksiazki.db .restore ksiazki_kopia.db
Podsumowanie:
Tworzenie i zarządzanie paczkami .db w systemie Linux jest stosunkowo proste za pomocą narzędzia SQLite. Wystarczy znać podstawowe polecenia SQL i kilka sztuczek. Pamiętaj o tworzeniu kopii zapasowych baz danych, aby chronić dane przed utratą.
Mam nadzieję, że ten poradnik był pomocny. W przypadku pytań lub wątpliwości skontaktuj się ze mną.






