Как скачать и установить SQLite on Windows

⚡ Умное резюме

SQLite предоставляет легковесный, бессерверный механизм баз данных, работающий на различных платформах. Windows, Linux и macOSВ этом пошаговом руководстве объясняется, как загрузить установочные пакеты, настроить командную строку, установить графический менеджер и создать пример базы данных.

  • 🔘 Установочный пакет: официальный SQLite поддержка пакетов Windows, Linux, macOS, Windows Phone 8, .NET и дистрибутивы исходного кода.
  • ☑️ Инструмент CLP: Программа командной строки поставляется в виде файла sqlite3.exe и позволяет создавать базы данных, управлять схемой и выполнять SQL-запросы из терминала.
  • Пример базы данных: Схема TutorialsSampleDB, содержащая данные об отделах, студентах, тестах и ​​оценках, демонстрирует внешние ключи и начальные данные.
  • 🧪 Менеджер графического интерфейса пользователя: SQLite Studio — это портативный менеджер файлов с открытым исходным кодом, который позволяет импортировать и экспортировать файлы в форматах CSV, HTML, PDF и JSON.
  • 🇧🇷 Кроссплатформенность: Предварительно скомпилированные бинарные файлы для Linux, Mac OS X, .NET и Windows Поддержка среды выполнения в широком спектре сценариев развертывания.

Как скачать и установить SQLite

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) Загрузите выделенный на предыдущем изображении пакет на свой компьютер. Это застежка-молния .

Шаг 2) ExtracВ zip-архиве вы найдете sqlite3.exe в бывшемtracПапка ted, как показано ниже:

Установка программы командной строки

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

Установка программы командной строки

Шаг 4) Создайте новую директорию с именем SQLite:

Установка программы командной строки

Шаг 5) Копировать sqlite3.exe в него. Это исполняемый файл, используемый для запуска. SQLite запросы:

Установка программы командной строки

Существуют дополнительные пакеты для различных целей. Они не являются обязательными, но могут понадобиться в операционных системах, отличных от указанных. WindowsВы можете получить Linux или версия Mac OS SQLite по мере необходимости.

Вы также можете получить документацию или исходный код с той же страницы. Доступны API для Windows Phone 8, .NET и другие языки программирования.

Вот несколько дополнительных пакетов для различных целей:

  • Источник Code и альтернативный источник Code Форматы – полный исходный код, из которого состоит SQLite.
  • Документация – SQLite Документация представлена ​​в виде HTML-страниц. Это та же самая онлайн-документация, но её можно скачать и читать в автономном режиме.
  • Предварительно скомпилированные двоичные файлы для Linux.
  • Предварительно скомпилированные двоичные файлы для Mac OS X (x86).
  • Предварительно скомпилированные двоичные файлы для Windows Phone 8 – SDK и компоненты для сборки Windows Приложения для Phone 8, которые используют SQLite базы данных.
  • Предварительно скомпилированные двоичные файлы для Windows Среда выполнения – SDK и компоненты для сборки Windows Приложения среды выполнения, которые подключаются к SQLite базы данных.
  • Предварительно скомпилированные бинарные файлы для .NET — набор DLL-библиотек и библиотек .NET, которые можно использовать из .NET-приложений для подключения к... SQLite базы данных.

SQLite Студия – Менеджер и администрация

Много SQLite Инструменты управления упрощают работу с SQLite Создание и управление базами данных стало проще. Вместо создания и управления базами данных из командной строки, эти инструменты предоставляют графический интерфейс для создания и администрирования баз данных.

SQLite Студия: портативное приложение, не требующее установки. Оно поддерживает оба варианта. 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) из меню «Пуск» (от ty)ping CMD и нажав Enter.

Шаг 4) Он откроется по пути по умолчанию, поэтому перейдите в него. C:\sqlite папка, созданная ранее при выполнении команды cd “C:\sqlite”:

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

Шаг 5) Выполните следующую команду:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

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

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

Шаг 6) Файл базы данных УчебникиSampleDB.db теперь отображается в каталоге C:\sqlite:

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

Часто задаваемые вопросы (FAQ)

№ SQLite корабли в виде портативного ZIP-архива. Вы просто извлекаетеtracСкопируйте файл sqlite3.exe в любую папку, например, C:\sqlite. Для этого не требуется ни установщик, ни повышенные права доступа, что делает процесс простым. SQLite Легко развертывается в условиях ограниченного пространства.

CLP — это оболочка командной строки для выполнения SQL-запросов непосредственно к файлу базы данных. SQLite Studio — это графический менеджер, позволяющий просматривать таблицы, редактировать данные, а также импортировать и экспортировать их в форматы CSV, JSON, HTML и PDF.

Да. Современные помощники по программированию на основе ИИ могут создавать SQLite DDL-скрипты, созданные на основе простого описания на английском языке. Они генерируют операторы CREATE TABLE, предлагают типы столбцов, добавляют первичные и внешние ключи, а также предлагают индексы. Тем не менее, перед запуском в рабочей среде следует проверить правильность полученных результатов.

Искусственный интеллект анализирует синтаксические ошибки SQL, предлагает улучшения в EXPLAIN QUERY PLAN и переписывает медленные запросы. Он выявляет отсутствующие индексы, рекомендует изменения порядка соединений и объясняет неожиданные результаты соединений или агрегатных операций.ping Разработчики решают проблемы гораздо быстрее, чем при ручной проверке.

Подойдет любая папка, но C:\sqlite — это распространенное соглашение. Размещение исполняемого файла в отдельной папке упрощает управление файлами базы данных наряду с исполняемым файлом, и вы можете добавить эту папку в PATH, чтобы sqlite3 был доступен из любой командной строки.

Подведем итог этой публикации следующим образом: