Comment télécharger et installer SQLite on Windows

⚡ Résumé intelligent

SQLite fournit un moteur de base de données léger et sans serveur qui s'exécute sur Windows, Linux et macOSCe guide explique comment télécharger les packages d'installation, configurer l'interface en ligne de commande, installer un gestionnaire graphique et créer une base de données d'exemple.

  • (I.e. Package d'installation : SQLite prise en charge des packages Windows, Linux, macOS, Windows Phone 8, .NET et distributions du code source.
  • ☑️ Outil CLP : Le programme en ligne de commande est fourni sous le nom de sqlite3.exe, permettant la création de bases de données, la gestion de schémas et l'exécution de requêtes SQL à partir d'un terminal.
  • ✅ Exemple de base de données : Le schéma TutorialsSampleDB, contenant des départements, des étudiants, des tests et des notes, illustre les clés étrangères et les données initiales.
  • 🧪 Gestionnaire d'interface graphique : SQLite Studio est un gestionnaire portable et open source qui importe et exporte des fichiers CSV, HTML, PDF et JSON.
  • ️ Multiplateforme : Binaires précompilés pour Linux, Mac OS X, .NET et Windows L'environnement d'exécution prend en charge de larges scénarios de déploiement.

Comment télécharger et installer SQLite

SQLite Il propose de nombreux packages d'installation en fonction du système d'exploitation. Il fournit également des API pour un large éventail de langages de programmation.

Télécharger et installer SQLite Installateur de paquets

Packages d'installation disponibles pour Windows 10 utilisateurs :

Extrait du SQLite site web officielOuvrez la section de téléchargement. La capture d'écran suivante illustre les différentes options. SQLite packages d'installation pour Windows:

Télécharger et installer SQLite

Le programme shell en ligne de commande :

Le package de téléchargement en surbrillance s'appelle le Programme de ligne de commande (CLP)CLP est une application en ligne de commande qui vous permet d'accéder à SQLite système de gestion de bases de données et toutes les fonctionnalités de SQLite. Grâce à CLP, vous pouvez créer et gérer le SQLite base de données, et c'est l'outil utilisé tout au long de cette présentation.

  • DLL 32 bits (x86) : la SQLite Bibliothèque de base de systèmes de bases de données pour plateformes x86.
  • DLL 64 bits (x64) : la SQLite Bibliothèque de base de systèmes de bases de données pour plateformes x64.

Installation du programme de ligne de commande (CLP) sur votre ordinateur

Les étapes suivantes montrent comment installer le programme en ligne de commande (CLP) sur votre machine :

Étape 1) Téléchargez le package mis en évidence dans l'image précédente sur votre PC. Il s'agit d'un Zip *: français fichier.

Étape 2) Extracdans le fichier zip. Vous trouverez sqlite3.exe dans l'extracdossier ted, comme indiqué ci-dessous :

Installation du programme de ligne de commande

Étape 3) Ouvrez Poste de travail et double-cliquez sur la partition "C" pour y accéder :

Installation du programme de ligne de commande

Étape 4) Créez un nouveau répertoire nommé sqlite:

Installation du programme de ligne de commande

Étape 5) Copier sqlite3.exe dedans. Il s'agit du fichier exécutable utilisé pour exécuter SQLite requêtes :

Installation du programme de ligne de commande

Il existe des paquets supplémentaires pour différents usages. Ils ne sont pas obligatoires, mais vous pourriez en avoir besoin sur des systèmes d'exploitation autres que… WindowsVous pouvez obtenir le Linux ou la version Mac OS de SQLite comme requis.

Vous pouvez également récupérer la documentation ou le code source depuis cette même page. Des API sont disponibles pour Windows Téléphone 8, .NET et autres langages de programmation.

Voici quelques forfaits supplémentaires pour différents usages :

  • La Source Code et source alternative Code Formats – la source complète qui constitue SQLite.
  • La documentation – SQLite Documentation sous forme de pages HTML. Il s'agit de la même documentation en ligne, mais téléchargeable pour une consultation hors ligne.
  • Binaires précompilés pour Linux.
  • Binaires précompilés pour Mac OS X (x86).
  • Binaires précompilés pour Windows Téléphone 8 – Kit de développement logiciel et composants pour la construction Windows Applications Phone 8 qui utilisent SQLite bases de données.
  • Binaires précompilés pour Windows Environnement d'exécution – Kit de développement logiciel (SDK) et composants pour la construction Windows Applications d'exécution qui se connectent à SQLite bases de données.
  • Binaires précompilés pour .NET – un ensemble de DLL et de bibliothèques .NET que vous pouvez utiliser depuis des applications .NET pour vous connecter à SQLite bases de données.

SQLite Studio – Gestionnaire et Administration

Merci beaucoup SQLite Les outils de gestion facilitent le travail avec SQLite Ces outils simplifient la création et l'administration des bases de données. Au lieu de les créer et de les gérer en ligne de commande, ils offrent une interface graphique.

SQLite Studio: une application portable qui ne nécessite pas d'installation. Elle prend en charge les deux SQLite3 et SQLite2. Vous pouvez facilement importer et exporter des données aux formats CSV, HTML, PDF et JSON. Ce logiciel libre prend en charge Unicode.

SQLite Studio - Gestionnaire et Administration

Présentation d'un exemple de base de données

Les étapes suivantes permettent de créer la base de données d'exemple qui est utilisée tout au long de la série :

Étape 1) Ouvrez un fichier texte et collez-y les commandes suivantes :

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);

Étape 2) Enregistrez le fichier sous TutorielsExempleDB.sql dans l'annuaire C:\sqlite.

Étape 3) Ouvrez le Windows Outil en ligne de commande (cmd.exe) du menu Démarrer par typing cmd et en appuyant sur Entrée.

Étape 4) Il s'ouvre dans le chemin par défaut, alors naviguez jusqu'à C:\sqlite dossier créé précédemment en exécutant la commande cd « C:\sqlite »:

Présentation d'un exemple de base de données

Étape 5) Exécutez la commande suivante:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

La commande devrait s'exécuter correctement sans afficher de résultat, comme le montre la capture d'écran suivante :

Présentation d'un exemple de base de données

Étape 6) Le fichier de base de données TutorielsSampleDB.db apparaît désormais dans le répertoire C:\sqlite:

Présentation d'un exemple de base de données

FAQ

Non. SQLite Il est fourni sous forme d'archive zip portable. Il vous suffit de l'ex.tracExécutez sqlite3.exe et copiez-le dans un dossier quelconque, par exemple C:\sqlite. Aucun programme d'installation ni privilèges élevés ne sont requis, ce qui simplifie la tâche. SQLite Facile à déployer dans des environnements restreints.

Le CLP est un interpréteur de commandes permettant d'exécuter des instructions SQL directement sur un fichier de base de données. SQLite Studio est un gestionnaire graphique qui vous permet de parcourir des tableaux, de modifier des données et d'importer ou d'exporter des données aux formats CSV, JSON, HTML et PDF.

Oui. Les assistants de codage IA modernes peuvent produire SQLite Le DDL est généré à partir d'une description en langage naturel. Il produit des instructions CREATE TABLE, suggère les types de colonnes, ajoute les clés primaires et étrangères et propose des index. Il est toutefois recommandé de vérifier l'exactitude du résultat avant de l'exécuter en production.

Les assistants IA analysent les erreurs de syntaxe SQL, suggèrent des améliorations du plan d'exécution (EXPLAIN QUERY PLAN) et réécrivent les requêtes lentes. Ils identifient les index manquants, recommandent des modifications de l'ordre des jointures et expliquent les résultats inattendus des jointures ou des agrégats.ping Les développeurs résolvent les problèmes beaucoup plus rapidement qu'une inspection manuelle.

N'importe quel dossier convient, mais C:\sqlite est une convention courante. Placer l'exécutable dans un dossier dédié facilite la gestion des fichiers de base de données en parallèle du binaire, et vous pouvez ajouter ce dossier à la variable d'environnement PATH pour que sqlite3 soit accessible depuis n'importe quelle invite de commandes.

Résumez cet article avec :