SQLite предлагает множество различных установочных пакетов в зависимости от ваших операционных систем. Он также предлагает множество API-интерфейсов для широкого спектра языков программирования.
В этом руководстве вы узнаете:
- Загрузите и установите установщик пакетов SQLite
- SQLite Studio - Менеджер и Администрирование
- Знакомство с образцом базы данных
Загрузите и установите установщик пакетов SQLite
Установочные пакеты, доступные для пользователей Windows 10:
С официального сайта SQLite в разделе загрузок. Следующий снимок экрана позволяет загружать различные установочные пакеты SQLite для Windows:
Программа оболочки командной строки:
Выделенный пакет загрузки называется программой командной строки (CLP) . CLP - это приложение командной строки, которое позволяет получить доступ к системе управления базами данных SQLite и всем функциям SQLite. Используя CLP, вы можете создавать базу данных SQLite и управлять ею. И это инструмент, который мы будем использовать на протяжении всего урока.
- 32-разрядная DLL (x86): основная системная библиотека базы данных SQLite для платформ x86.
- 64-разрядная DLL (x64): основная системная библиотека базы данных SQLite для платформ x64.
Установка программы командной строки (CLP) на ваш компьютер:
В следующих шагах вы найдете инструкции по установке программы командной строки (CLP) на вашем компьютере:
Шаг 1) Загрузите выделенный пакет загрузки из предыдущего образа на свой компьютер. Это " zip- архив".
Шаг 2) Распакуйте zip-файл. Вы найдете " sqlite3.exe " в извлеченном файле, как показано ниже:
Шаг 3) Откройте «Мой компьютер» и дважды щелкните раздел «C», чтобы перейти к нему:
Шаг 4) Создайте новый каталог sqlite :
Шаг 5) Скопируйте в него файл sqlite3.exe . Это то, что мы будем использовать в руководствах для выполнения запросов SQLite:
Однако есть и другие пакеты для разных целей. Они не требуются. Но он может вам понадобиться, если вы используете ОС, отличную от Windows, вы можете получить версию SQLite для Linux или Mac OS.
Кроме того, вы можете получить оттуда документацию или исходный код, если хотите. Вы также можете получить API для Windows Phone 8 или .Net и других языков программирования.
Вот еще несколько пакетов для разных целей:
- Исходный код и некоторые альтернативные форматы исходного кода - полный исходный код, из которого состоит SQLite.
- Документация - Документация SQLite в виде HTML-страниц. Это та же онлайн-документация, но ее можно загрузить в виде HTML-страницы, чтобы вы могли открывать ее в автономном режиме.
- Предварительно скомпилированные двоичные файлы для Linux.
- Предварительно скомпилированные двоичные файлы для Mac OS X (x86).
- Предварительно скомпилированные двоичные файлы для Windows Phone 8 - SDK и компоненты для разработки приложения для Windows Phone 8, использующего базы данных SQLite.
- Предварительно скомпилированные двоичные файлы для среды выполнения Windows - SDK и другие компоненты для разработки приложения для подключения к базам данных SQLite для платформ среды выполнения Windows.
- Предварительно скомпилированные двоичные файлы для .NET - это некоторый набор DLL и библиотек .NET, которые вы можете использовать из приложения .NET для подключения к базам данных SQLite.
SQLite Studio - Менеджер и Администрирование
Существует множество инструментов управления SQLite, которые упрощают работу с базами данных SQLite. Вместо того, чтобы создавать базы данных и управлять ими с помощью командной строки, эти инструменты предоставляют набор инструментов с графическим интерфейсом, которые позволяют создавать базу данных и управлять ею.
На официальном сайте SQLite перечислены десятки таких инструментов; вы можете просмотреть их здесь: Инструменты управления SQLite. Вот рекомендуемый
SQLite Studio: это портативный инструмент, не требующий установки. Он поддерживает как SQLite3, так и SQLite2. Вы можете легко импортировать и экспортировать данные в различные форматы, такие как CSV, HTML, PDF, JSON. Его открытый исходный код и поддержка Unicode.
Знакомство с образцом базы данных
На следующих этапах мы создадим образец базы данных, который мы будем использовать во всех обучающих материалах:
Шаг 1) Откройте текстовый файл и вставьте в него следующие команды:
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);
Шаг 2) Сохраните файл как «TutorialsSampleDB.sql» в следующем каталоге « C: \ sqlite ».
Шаг 3) Откройте инструмент командной строки Windows (cmd.exe) из меню «Пуск», введите «cmd» и откройте его.
Шаг 4) Он откроется по пути по умолчанию, вам нужно перейти к папке «C: \ sqlite», которую мы создали ранее в этом руководстве, с помощью следующей команды «cd» C: \ sqlite »:
Шаг 5) Напишите следующую команду,
sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql
Команда должна быть выполнена успешно, и вы не должны видеть никаких выходных данных после этой команды, как показано на следующем снимке экрана:
Шаг 6) Теперь вы должны увидеть файл базы данных « TutorialsSampleDB.db », созданный в каталоге « C: \ sqlite »: