SQLite Jak utworzyć bazę danych i wstawić dane

SQLite Jak utworzyć bazę danych i wstawić dane
SQLITE to relacyjny system zarządzania bazą danych typu open source opracowany dla systemów wbudowanych. SQLITE jest prosty i potężny, zapewniając bogate funkcje w innych głównych systemach DBMS, takich jak MySQL, PostgreSQL i wiele innych z minimalną konfiguracją lub bez konfiguracji.

SQLite nie oferuje modelu bazy danych klient-serwer, który eliminuje potrzebę instalacji i zarządzania. Działa w pamięci, co pozwala uruchomić bazę danych bez żadnego serwera. SQLite zapewnia interaktywną powłokę, której można użyć do interakcji z bazami danych i silnikiem SQLite.

Ten samouczek obejmie za pomocą powłoki SQLite do tworzenia baz danych, tworzenia tabel i wstawiania danych.

Otrzymanie skorupy SQLite

Aby uzyskać SQLite dla systemu Linux, otwórz przeglądarkę i przejdź do:

https: // www.sqlite.org/pobierz.html

Wybierz narzędzia SQLite dla swojego systemu i pobierz je. Po rozpakowaniu archiwum powinieneś mieć binarny sqlite3. Aby uruchomić powłokę SQLite, uruchom binarne SQLite3.

Możesz także zainstalować SQLite za pomocą menedżera pakietów. Aby zainstalować go za pomocą apt, użyj polecenia:

Sudo apt-get Aktualizacja
sudo apt-get instaluj sqlite3

SQLITE Shell

SQLITE Shell to proste narzędzie wiersza polecenia, które pozwala uruchomić surowe zapytania SQL na archiwa bazy danych lub zip jako pliki bazy danych.

Uruchom powłokę z poleceniem:

# sqlite3
SQLite wersja 3.27.2 2019-02-25 16:06:06
Wchodzić ".Pomoc ”za użytkowanie wskazówek.
Podłączony do przejściowej bazy danych w pamięci.
Używać ".Otwórz nazwę pliku „Aby ponownie otworzyć w trwałej bazie danych.
sqlite>

Gdy znajdziesz się w skorupce SQLite, możesz rozpocząć wykonywanie poleceń. Wpisz .Pomoc polecenie, aby wyświetlić pomoc polecenia powłoki:

sqlite> .pomoc
.Archiwum… Zarządzaj archiwami SQL
.Auth On | Off Show Authorish Callback
.kopia zapasowa ?Db? Kopia kopii zapasowej DB (domyślnie „Main”) do pliku
.kaucja na | wyłącz zatrzymanie po uderzeniu w błąd. Domyślnie
.binarny na | Wyłącz wyjście binarne włączone lub wyłączane. Domyślnie
.Katalog CD zmień katalog roboczy na katalog
.Zmiany na | Off Pokaż liczbę wierszy zmienionych przez SQL
.Sprawdź, czy glob awaria, jeśli wyjście wyjściowe .TestCase nie pasuje
.klonowe dane klonu Newdb w newdb z istniejącej bazy danych
.Bazy danych wymieniają nazwy i pliki załączonych baz danych
.dbconfig ?op? ?val? Lista lub zmień opcje SQLITE3_DB_CONFIG ()
.dbinfo ?Db? Pokaż informacje o stanie o bazie danych
.wysypisko?TABELA?… Renderuj całą zawartość bazy danych jako SQL
.echo on | Off Turn Command Echo lub wyłącz
.EQP ON | OFF | Pełny |… Włącz lub wyłącz automatyczny plan Wyjaśnij Plan zapytania
----------------------------------------------------------------------

Dobrze zauważyć, że .Polecenie pomocy nie wyświetla zapytań SQL, które możesz wykonać na podstawie bazy danych. Polecenia DOT to polecenia jednolodowe, które bezpośrednio konfigurują lub wchodzą w interakcje z powłoką.

Aby uzyskać listę wszystkich baz danych w ramach powłoki SQLite, użyj .Polecenia baz danych.

sqlite> .Główne bazy danych:

Dobrze jest eksperymentować z powłoką SQLite, aby nauczyć się konfigurować i wchodzić w interakcje. Jeśli potrzebujesz szczegółowego przewodnika, rozważ dokumentację SQLite:

https: // sqlite.org/dokumenty.html

Jak utworzyć bazę danych SQLITE

Aby utworzyć bazę danych SQLITE, wszystko, co musisz zrobić. Zauważ, że jeśli istnieje określona baza danych, SQLite otworzy bazę danych wewnątrz powłoki.

Ogólna składnia do utworzenia bazy danych jest jako:

sqlite3 dbname.db

Na przykład, aby utworzyć filmy bazy danych.DB Użyj polecenia:

Filmy SQLite3.db
SQLite wersja 3.27.2 2019-02-25 16:06:06 Wprowadź ".Pomoc ”za użytkowanie wskazówek.
sqlite>

Wykonanie tego polecenia utworzy bazę danych, jeśli nie istnieje lub otworzy ją, jeśli istnieje baza danych. Aby wyświetlić bazy danych, użyj .polecenie baz danych jako:

sqlite> .Bazy danych Main:/Home/Debian/Movies.db

Dołączanie baz danych

SQLite pozwala dołączyć bazę danych do wykonywania określonych funkcji pod nią. Korzystając z zapytania o bazę danych, możemy dołączyć bazę danych jako:

sqlite> załącz filmy bazy danych.db „as” u \ filmy.db ";
sqlite> .bazy danych
Main:/Home/Debian/Movies.db
U \ Filmy.DB:/Home/Debian/Movies.db

Instrukcja AS ustawia nazwę alias. Warto zauważyć, że jeśli dołączona baza danych nie istnieje, SQLite tworzy ją automatycznie.

Aby odłączyć bazę danych, użyj zapytania o bazę danych. Na przykład:

Odłącz bazę danych „U \ Filmy.db ”;

NOTATKA: Niektóre nazwy bazy danych użyte w tym samouczku służą wyłącznie celom demonstracyjnym i mogą nie obejmować przyjętych konwencji nazewnictwa.

SQLite Utwórz tabelę

Aby utworzyć tabelę w bazie danych SQLITE, używamy tabeli Zapytania, a następnie nazwy tabeli. Ogólna składnia to:

Utwórz tabelę db_name.nazwa tb_name (
kolumn_name podstawowy klucz podstawowy (kolumna (s)),
Kolumna_nazwa 2,

kolumna_namen danych
);

Na przykład utwórzmy programowanie bazy danych i utwórz tabelę języków z odpowiednimi informacjami jako:

Programowanie SQLite3.db sqlite> Utwórz języki tabeli (
…> Identyfikator kluczowy klucz podstawowy,
…> Nazwa tekst nie null,
…> Tekst twórcy,
…> Rok niezbędny,
…> Tekst wersji…>);

Aby zweryfikować udane tworzenie tabeli, użyj .Tabele polecenie SQLite, aby wymienić wszystkie tabele w bazie danych:

sqlite> .Języki Tabele

Aby uzyskać więcej szczegółów na temat tabeli, użyj polecenia .schemat, a następnie nazwa tabeli.

sqlite> .Języki schematu tworzą języki tabeli (
Identyfikator klucza podstawowego Autoincrement,
Tekst nazwy nie null,
Tekst twórcy,
Rok niezbędny,
tekst wersji
);

SQLite Wstaw dane

Aby wstawić nowe wiersze danych do tabeli, używamy wkładki do zapytania. Ogólna składnia tego stwierdzenia to:

Wstaw do wartości nazwy tabeli (var1, var2, var3,… varn);

Na przykład, aby dodać dane do tabeli języków utworzonej powyżej, użyj zapytania poniżej:

sqlite> wstaw do języków
…> Wartości (1, „Python”, „Guido van Rossum”, 1991, ”0.9.1 ”);

Kontynuuj zapełnianie tabel bazy danych.

sqlite> wstaw do języków
…> Wartości (2, „JavaScript”, „Brendan Eich”, 1995, „ECMA 1”);

Aby potwierdzić udane tworzenie danych, możesz użyć zapytania Select:

sqlite> wybierz * z języków;
1 | Python | Guido van Rossum | 1991 | 0.9.1 2 | JavaScript | Brendan Eich | 1995 | ECMA 1

SQLite usuwają dane

Aby usunąć dane w tabeli, możemy użyć zapytania o Usuń, a następnie warunek gdzie i warunek. Ogólna składnia to:

Usuń z nazwy tb_name gdzie warunek;

Na przykład, aby usunąć dane, w których identyfikator jest równy 1, możemy użyć zapytania.

sqlite> usuń z języków, w których id = 1;

Aby potwierdzić, że dane zostały pomyślnie usunięte, możemy użyć zapytania Select, jak pokazano powyżej.

sqlite> wybierz * z języków;
2 | JavaScript | Brendan Eich | 1995 | ECMA 1

To usuwa wiersz, w którym identyfikator = 1, w tym przypadku wpis Pythona.

Wniosek

W tym samouczku omówiliśmy, jak skonfigurować i uruchomić SQLite. Omówiliśmy również sposób pracy z powłoką SQLite i wykonywać polecenia jako instrukcje SQL. Korzystając z tego, czego nauczyłeś się z tego samouczka, możesz tworzyć bazy danych, tworzyć tabele, dodawać dane i usuwać wiersze.