Учебники

2) Скачать и установить

SQLite предлагает множество различных инсталляционных пакетов, в зависимости от ваших операционных систем. Он также предлагает множество API для широкого спектра языков программирования.

В этом уроке вы узнаете

Загрузите и установите установщик пакетов SQLite

Установочные пакеты, доступные для пользователей Windows 10:

С официального сайта SQLite в разделе загрузки. На следующем снимке экрана вы можете загрузить различные установочные пакеты SQLite для Windows:

Загрузите и установите SQLite

Программа оболочки командной строки:

Выделенный пакет загрузки называется программой командной строки (CLP) . CLP — это приложение командной строки, которое позволяет получить доступ к системе управления базами данных SQLite и ко всем функциям SQLite. Используя CLP, вы можете создавать и управлять базой данных SQLite. И это инструмент, который мы будем использовать на протяжении всего урока.

  • 32-разрядная DLL (x86): базовая библиотека системы базы данных SQLite для платформ x86.
  • 64-разрядная DLL (x64): базовая библиотека системы базы данных SQLite для платформ x64.

Установка программы командной строки (CLP) на вашем компьютере:

В следующих шагах вы найдете инструкции по установке программы командной строки (CLP) на вашем компьютере:

Шаг 1) Загрузите выделенный пакет загрузки с предыдущего изображения на свой ПК. Это файл » zip «.

Шаг 2) Распакуйте zip-файл. Вы найдете файл » sqlite3.exe » в извлеченном файле следующим образом:

Загрузите и установите SQLite

Шаг 3) Откройте «Мой компьютер» и дважды щелкните раздел «C», чтобы перейти к нему:

Загрузите и установите SQLite

Шаг 4) Создайте новый каталог » sqlite «:

Загрузите и установите SQLite

Шаг 5) Скопируйте файл » sqlite3.exe » в него. Вот что мы будем использовать в руководствах для выполнения запросов SQLite:

Загрузите и установите 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.

Загрузите и установите SQLite

Представляем образец базы данных

В следующих шагах мы создадим образец базы данных, которую мы будем использовать в учебниках:

Шаг 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 »:

Загрузите и установите SQLite

Шаг 5) Напишите следующую команду,

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

Команда должна быть успешно выполнена, и после этой команды вы не увидите вывода в виде следующего снимка экрана:

Загрузите и установите SQLite

Шаг 6) Теперь вы должны увидеть файл базы данных » TutorialsSampleDB.db «, созданный в каталоге » C: \ sqlite «:

Загрузите и установите SQLite