SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Przykładowa baza danych SQLite

Podsumowanie :w tym samouczku najpierw przedstawimy przykładową bazę danych SQLite. Następnie podamy Ci linki do pobrania przykładowej bazy danych i jej diagramu. Na końcu samouczka pokażemy, jak połączyć się z przykładową bazą danych za pomocą narzędzia sqlite3.

Wprowadzenie do przykładowej bazy danych chinook SQLite

Udostępniamy przykładową bazę danych SQLite o nazwie chinook. Przykładowa baza danych chinook jest dobrą bazą danych do ćwiczenia SQL, zwłaszcza SQLite.

Poniższy diagram bazy danych ilustruje tabele bazy danych chinook i ich relacje.

Przykładowe tabele bazy danych Chinook

W przykładowej bazie danych chinook znajduje się 11 tabel.

  • employees tabela przechowuje dane pracowników, takie jak identyfikator pracownika, nazwisko, imię itp. Posiada również pole o nazwie ReportsTo aby określić, kto komu podlega.
  • customers tabela przechowuje dane klientów.
  • invoices &invoice_items tabele:te dwie tabele przechowują dane z faktur. invoices tabela przechowuje dane nagłówka faktury i invoice_items tabela przechowuje dane pozycji faktury.
  • artists tabela przechowuje dane artystów. Jest to prosta tabela zawierająca tylko identyfikator i imię wykonawcy.
  • albums tabela przechowuje dane o liście utworów. Każdy album należy do jednego artysty. Jednak jeden wykonawca może mieć wiele albumów.
  • media_types tabela przechowuje typy mediów, takie jak pliki audio MPEG i pliki audio AAC.
  • genres stół przechowuje rodzaje muzyki, takie jak rock, jazz, metal itp.
  • tracks tabela przechowuje dane utworów. Każdy utwór należy do jednego albumu.
  • playlists &playlist_track tabele:playlists tabela przechowuje dane o listach odtwarzania. Każda lista odtwarzania zawiera listę utworów. Każdy utwór może należeć do wielu list odtwarzania. Związek między playlists tabela i tracks tabela jest wiele do wielu. playlist_track tabela służy do odzwierciedlenia tej relacji.

Pobierz przykładową bazę danych SQLite

Możesz pobrać przykładową bazę danych SQLite, korzystając z następującego linku.

Pobierz przykładową bazę danych SQLite

Jeśli chcesz mieć diagram bazy danych w celach informacyjnych, możesz pobrać zarówno czarno-białą, jak i kolorową wersję w formacie PDF.

Pobierz przykładowy diagram bazy danych SQLite

Pobierz przykładowy diagram bazy danych SQLite w kolorze

Jak połączyć się z przykładową bazą danych SQLite

Przykładowy plik bazy danych jest w formacie ZIP, dlatego należy go rozpakować do folderu, na przykład C:\sqlite\db . Nazwa pliku to chinook.db

Jeśli nie masz zainstalowanego oprogramowania zip, możesz pobrać bezpłatne oprogramowanie zip, takie jak 7-zip.

Najpierw użyj programu wiersza poleceń i przejdź do katalogu SQLite, w którym znajduje się plik sqlite3.exe:

c:\sqlite>Code language: Shell Session (shell)

Po drugie, użyj następującego polecenia, aby połączyć się z chinook przykładowa baza danych znajdująca się w db folder, który jest podfolderem sqlite folder.

c:\sqlite>sqlite3 c:\sqlite\db\chinook.dbCode language: Shell Session (shell)

Powinieneś zobaczyć następujące polecenie:

sqlite>Code language: Shell Session (shell)

Po trzecie, wypróbuj proste polecenie, np. .tables, aby wyświetlić wszystkie tabele dostępne w przykładowej bazie danych.

sqlite> .tables
albums          employees       invoices        playlists
artists         genres          media_types     tracks
customers       invoice_items   playlist_trackCode language: SQL (Structured Query Language) (sql)

W tym samouczku przedstawiliśmy Ci przykładową bazę danych chinook SQLite i pokazaliśmy, jak połączyć się z nią za pomocą narzędzia sqlite3.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. W przypadku metody aktualizacji nie jest wywoływana w Androidzie sqlite

  2. jak dodać niestandardowy adapter do zajęcia, aby lista pojawiła się w zajęciu?

  3. Zwróć koniec miesiąca w SQLite

  4. Baza danych SQLite wyświetla ostrzeżenie o automatycznym indeksowaniu <nazwa_tabeli>(kolumna) Po aktualizacji Androida L

  5. Pobieranie kolumny z .sqlite zawierającej wiele tabel z wieloma kolumnami