SQLite oferuje wiele różnych pakietów instalacyjnych, w zależności od systemu operacyjnego. Oferuje również wiele interfejsów API dla szerokiej gamy języków programowania.
W tym samouczku nauczysz się:
- Pobierz i zainstaluj instalator pakietu SQLite
- SQLite Studio - menedżer i administracja
- Przedstawiamy przykładową bazę danych
Pobierz i zainstaluj instalator pakietu SQLite
Pakiety instalacyjne dostępne dla użytkowników systemu Windows 10:
Z oficjalnej strony SQLite w sekcji pobierania. Poniższy zrzut ekranu umożliwia pobranie różnych pakietów instalacyjnych SQLite dla systemu Windows:
Program powłoki wiersza poleceń:
Wyróżniony pakiet do pobrania nosi nazwę Program wiersza polecenia (CLP) . CLP to aplikacja wiersza poleceń, która umożliwia dostęp do systemu zarządzania bazą danych SQLite i wszystkich funkcji oprogramowania SQLite. Korzystając z CLP, można tworzyć i zarządzać bazą danych SQLite. Jest to narzędzie, którego będziemy używać w całym samouczku.
- 32-bitowa biblioteka DLL (x86): podstawowa biblioteka systemu SQLite Database dla platform x86.
- 64-bitowa biblioteka DLL (x64): podstawowa biblioteka systemu SQLite Database dla platform x64.
Instalowanie programu wiersza polecenia (CLP) na komputerze:
W poniższych krokach znajdziesz kroki, jak zainstalować program wiersza polecenia (CLP) na komputerze:
Krok 1) Pobierz podświetlony pakiet pobierania z poprzedniego obrazu na swój komputer. Jest to plik „ zip ”.
Krok 2) Rozpakuj plik zip. W wyodrębnionym pliku znajdziesz „ sqlite3.exe ” w następujący sposób:
Krok 3) Otwórz Mój komputer i kliknij dwukrotnie partycję „C”, aby przejść do niej:
Krok 4) Utwórz nowy katalog „ sqlite ”:
Krok 5) Skopiuj do niego plik „ sqlite3.exe ”. Oto, czego użyjemy w samouczkach do uruchamiania zapytań SQLite:
Istnieją jednak inne pakiety do innych celów. Nie są wymagane. Ale możesz go potrzebować, jeśli używasz innego systemu operacyjnego niż Windows, możesz pobrać wersję SQLite dla systemu Linux lub Mac OS.
Jeśli chcesz, możesz również uzyskać stamtąd dokumentację lub kod źródłowy. Możesz również pobrać API dla Windows Phone 8 lub .Net i innych języków programowania.
Oto kilka innych pakietów do różnych celów:
- Kod źródłowy i kilka alternatywnych formatów kodu źródłowego - Kompletny kod źródłowy, z którego składa się SQLite.
- Dokumentacja - Dokumentacja SQLite jako strony HTML. Jest to ta sama dokumentacja online, ale można ją pobrać jako stronę HTML, aby można ją było otwierać w trybie offline.
- Prekompilowane pliki binarne dla systemu Linux.
- Prekompilowane pliki binarne dla systemu Mac OS X (x86).
- Prekompilowane pliki binarne dla systemu Windows Phone 8 - zestaw SDK i składniki do tworzenia aplikacji dla systemu Windows Phone 8 korzystającej z baz danych SQLite.
- Prekompilowane pliki binarne dla środowiska wykonawczego systemu Windows - zestaw SDK i inne składniki do tworzenia aplikacji do łączenia się z bazami danych SQLite dla platform środowiska wykonawczego systemu Windows.
- Prekompilowane pliki binarne dla .NET - to zestaw bibliotek DLL i .NET, których można używać z aplikacji .NET do łączenia się z bazami danych SQLite.
SQLite Studio - menedżer i administracja
Istnieje wiele narzędzi do zarządzania SQLite, które ułatwiają pracę z bazami danych SQLite. Zamiast tworzyć bazy danych i zarządzać nimi za pomocą wiersza poleceń, narzędzia te udostępniają zestaw narzędzi GUI, które umożliwiają tworzenie bazy danych i zarządzanie nią.
Oficjalna witryna SQLite zawiera dziesiątki takich narzędzi; możesz je zobaczyć tutaj: Narzędzia zarządzania SQLite. Oto zalecany
SQLite Studio: jest to przenośne narzędzie, które nie wymaga instalacji. Obsługuje zarówno SQLite3, jak i SQLite2. Możesz łatwo importować i eksportować dane do różnych formatów, takich jak CSV, HTML, PDF, JSON. Jest open source i obsługuje Unicode.
Przedstawiamy przykładową bazę danych
W kolejnych krokach utworzymy przykładową bazę danych, której będziemy używać w samouczkach:
Krok 1) Otwórz plik tekstowy i wklej do niego następujące polecenia:
CREATE TABLE [Departments] ([DepartmentId] INTEGER NOT NULL PRIMARY KEY,[DepartmentName] NVARCHAR(50) NULL);INSERT INTO Departments VALUES(1, 'IT');INSERT INTO Departments VALUES(2, 'Physics');INSERT INTO Departments VALUES(3, 'Arts');INSERT INTO Departments VALUES(4, 'Math');CREATE TABLE [Students] ([StudentId] INTEGER PRIMARY KEY NOT NULL,[StudentName] NVARCHAR(50) NOT NULL,[DepartmentId] INTEGER NULL,[DateOfBirth] DATE NULL,FOREIGN KEY(DepartmentId) REFERENCES Departments(DepartmentId));INSERT INTO Students VALUES(1, 'Michael', 1, '1998-10-12');INSERT INTO Students VALUES(2, 'John', 1, '1998-10-12');INSERT INTO Students VALUES(3, 'Jack', 1, '1998-10-12');INSERT INTO Students VALUES(4, 'Sara', 2, '1998-10-12');INSERT INTO Students VALUES(5, 'Sally', 2, '1998-10-12');INSERT INTO Students VALUES(6, 'Jena', NULL, '1998-10-12');INSERT INTO Students VALUES(7, 'Nancy', 2, '1998-10-12');INSERT INTO Students VALUES(8, 'Adam', 3, '1998-10-12');INSERT INTO Students VALUES(9, 'Stevens', 3, '1998-10-12');INSERT INTO Students VALUES(10, 'George', NULL, '1998-10-12');CREATE TABLE [Tests] ([TestId] INTEGER NOT NULL PRIMARY KEY,[TestName] NVARCHAR(50) NOT NULL,[TestDate] DATE NULL);INSERT INTO [Tests] VALUES(1, 'Mid Term IT Exam', '2015-10-18');INSERT INTO [Tests] VALUES(2, 'Mid Term Physics Exam', '2015-10-23');INSERT INTO [Tests] VALUES(3, 'Mid Term Arts Exam', '2015-10-10');INSERT INTO [Tests] VALUES(4, 'Mid Term Math Exam', '2015-10-15');CREATE TABLE [Marks] ([MarkId] INTEGER NOT NULL PRIMARY KEY,[TestId] INTEGER NOT NULL,[StudentId] INTEGER NOT NULL,[Mark] INTEGER NULL,FOREIGN KEY(StudentId) REFERENCES Students(StudentId),FOREIGN KEY(TestId) REFERENCES Tests(TestId));INSERT INTO Marks VALUES(1, 1, 1, 18);INSERT INTO Marks VALUES(2, 1, 2, 20);INSERT INTO Marks VALUES(3, 1, 3, 16);INSERT INTO Marks VALUES(4, 2, 4, 19);INSERT INTO Marks VALUES(5, 2, 5, 14);INSERT INTO Marks VALUES(6, 2, 7, 20);INSERT INTO Marks VALUES(7, 3, 8, 20);INSERT INTO Marks VALUES(8, 3, 9, 20);
Krok 2) Zapisz plik jako „TutorialsSampleDB.sql” w następującym katalogu „ C: \ sqlite ”.
Krok 3) Otwórz narzędzie wiersza poleceń systemu Windows (cmd.exe) z menu Start, wpisz „cmd” i otwórz je.
Krok 4) Otworzy się w domyślnej ścieżce, musisz przejść do folderu „C: \ sqlite” , który utworzyliśmy wcześniej w tym samouczku, za pomocą następującego polecenia „cd” C: \ sqlite ”:
Krok 5) Napisz następujące polecenie,
sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql
Polecenie powinno zostać zakończone pomyślnie, a po tym poleceniu nie powinno być żadnych danych wyjściowych, jak na poniższym zrzucie ekranu:
Krok 6) Powinien być teraz widoczny plik bazy danych „ TutorialsSampleDB.db ” utworzony w katalogu „ C: \ sqlite ”: