Як завантажити та встановити SQLite on Windows

⚡ Розумний підсумок

SQLite забезпечує легкий безсерверний механізм баз даних, який працює на Windows, Linux і macOSУ цьому покроковому посібнику пояснюється, як завантажити інсталяційні пакети, налаштувати командний рядок, встановити графічний менеджер і створити зразок бази даних.

  • 🔘 Пакет встановлення: офіційний SQLite підтримка пакетів Windows, Linux macOS, Windows Дистрибутиви Phone 8, .NET та вихідного коду.
  • ☑️ Інструмент CLP: Програма командного рядка постачається як sqlite3.exe, що дозволяє створювати бази даних, керувати схемами та виконувати SQL з терміналу.
  • Зразок бази даних: Схема TutorialsSampleDB з розділами Departments, Students, Tests та Marks демонструє зовнішні ключі та початкові дані.
  • 🧪 Менеджер графічного інтерфейсу: 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): The SQLite Бібліотека ядра системи баз даних для платформ x86.
  • 64-розрядна DLL (x64): The SQLite Бібліотека ядра системи баз даних для платформ x64.

Встановлення програми командного рядка (CLP) на вашому комп’ютері

Наведені нижче кроки показують, як встановити програму командного рядка (CLP) на ваш комп’ютер:

Крок 1) Завантажте виділений пакет з попереднього зображення на свій ПК. Це ZIP файлу.

Крок 2) Extracу zip-файлі. Ви знайдете sqlite3.exe у колишньомуtracпапку ted, як показано нижче:

Встановлення програми командного рядка

Крок 3) Відкрийте «Мій комп’ютер» і двічі клацніть розділ "С" щоб перейти до нього:

Встановлення програми командного рядка

Крок 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 Телефон 8 – SDK та компоненти для збірки Windows Телефон 8 програм, які використовують SQLite бази даних
  • Попередньо скомпільовані двійкові файли для Windows Runtime – SDK та компоненти для збірки Windows Виконувані програми, що підключаються до SQLite бази даних
  • Попередньо скомпільовані бінарні файли для .NET – набір DLL-файлів та бібліотек .NET, які можна використовувати з .NET-застосунків для підключення до 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) Збережіть файл як ПідручникиSampleDB.sql в каталозі C:\sqlite.

Крок 3) Відкрийте Windows Інструмент командного рядка (cmd.exe) з меню «Пуск» від typing CMD і натисніть Enter.

Крок 4) Він відкривається за замовчуванням, тому перейдіть до C:\sqlite папку, створену раніше за допомогою команди cd “C:\sqlite”:

Представляємо зразкову базу даних

Крок 5) Запустіть таку команду:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

Команда має бути успішно виконана без жодних виводів, як показано на наступному скріншоті:

Представляємо зразкову базу даних

Крок 6) Файл бази даних ПідручникиSampleDB.db тепер відображається в каталозі C:\sqlite:

Представляємо зразкову базу даних

Поширені запитання

Ні. SQLite постачається як портативний zip-архів. Ви простоtracsqlite3.exe та скопіюйте його в будь-яку папку, наприклад, C:\sqlite. Не потрібен інсталятор чи підвищені права, що робить SQLite легко розгортати в обмежених середовищах.

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

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

Помічники ШІ аналізують синтаксичні помилки SQL, пропонують покращення EXPLAY QUERY PLAN та переписують повільні запити. Вони виявляють відсутні індекси, рекомендують зміни порядку об'єднання та пояснюють неочікувані результати об'єднань або агрегатів, допомагаютьping Розробники вирішують проблеми набагато швидше, ніж за допомогою ручної перевірки.

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

Підсумуйте цей пост за допомогою: