Comment installer SQLite et SQLite Browser sur Ubuntu 20.04

Sqlite est un système de gestion de base de données léger mais riche en fonctionnalités qui est largement utilisé dans les systèmes embarqués comme les appareils mobiles. Il s’agit essentiellement d’un système de gestion de base de données relatif utilisé pour stocker des données structurées dans de grandes tables. Les autres principaux systèmes de gestion de bases de données de cette série sont SQL Server de Microsoft, MySQL, PostgreSQL, DB2 d’IBM et Oracle Database. Étant open-source, le code source de SQLite peut être modifié en fonction des besoins des développeurs. Il est également disponible pour une utilisation gratuite dans des projets commerciaux et non commerciaux.

SQLite fonctionne sans avoir besoin d’un processus de serveur séparé. Comme aucun serveur n’est nécessaire pour configurer SQLite, une instance de base de données SQLite peut être créée tout comme on ouvre un fichier. Il s’agit d’une bibliothèque C qui a un accès direct à ses fichiers stockés. L’ensemble du système de base de données est contenu dans une seule bibliothèque. Il est intégré directement dans le programme hôte. Elle est entièrement conforme à la norme ACID. Elle utilise un minimum de ressources système.

Avec le navigateur SQLite, on peut directement manipuler les fichiers de la base de données SQLite. Il est open source. DB Browser est un exemple de navigateur SQLite. Il peut être utilisé pour créer et modifier les fichiers de la base de données. Avec l’interface visuelle d’un navigateur DB, tu n’as pas besoin de te souvenir des commandes SQL. Cette caractéristique le rend plus flexible pour les nouveaux utilisateurs ainsi que pour les développeurs.

Dans ce guide, nous allons voir comment installer SQLite et SQLite Browser sur un système Ubuntu 20.04. Il y a deux façons d’installer le navigateur SQLite. Dans la première méthode, nous utiliserons le dépôt par défaut d’Ubuntu. Dans la deuxième méthode, nous utiliserons l’application préemballée de Snap. Passons au processus d’installation.

Conditions préalables

  1. Connaissances de base pour exécuter des commandes sur le terminal Linux.
  2. Un compte utilisateur avec un accès administratif (‘sudo’).
  3. Un accès à Internet pour aller chercher divers fichiers.

Installation de SQLite à partir du dépôt officiel d’Ubuntu 20.04

Étape 1. Avant de procéder à l’installation de SQLite, mets à jour la liste des dépôts avec la commande ci-dessous :

sudo apt update

Étape 2. Maintenant, nous pouvons continuer à installer SQLite à l’aide de la commande :

sudo apt install sqlite3

SQLite

Une fois que SQLite est installé, tu peux vérifier la version installée par :

sqlite --version

Vérifier la version de SQLite

Installer le navigateur SQLite sur Ubuntu 20.04 à partir du dépôt officiel

Étape 1. Pour installer le navigateur SQLite, utilise la commande :

sudo apt install sqlitebrowser

Installer SQLite Browser

Étape 2. Lance maintenant le navigateur SQLite à partir de la ligne de commande en utilisant :

$ sqlitebrowser 

Navigateur SQLite

Ou utilise le menu démarrer et cherche SQLite browser comme indiqué ici :

Installation de SQLite Browser à partir du Snap Store

Étape 1. Sur le système Ubuntu(>16.04), Snap est préinstallé. Si tu as une installation minimale d’Ubuntu, tu peux installer Snap à partir du paquet snapd comme ici :

sudo apt install snapd

Si snapd est déjà installé, la commande ci-dessus le mettra à niveau si une nouvelle version est disponible.

Étape 2. Pour mettre à jour le chemin d’accès de Snap, déconnecte-toi et reconnecte-toi ou redémarre ton ordinateur.

Étape 3. Maintenant, après l’étape 2, ouvre un nouveau terminal et installe SQLite de Snap :

sudo snap install sqlitebrowser

Installe SQLite Browser à partir de snap store

Le navigateur SQLite ou navigateur DB possède des contrôles et des assistants pour diverses opérations telles que la création de bases de données et de tables, l’importation et l’exportation de tables depuis et vers des fichiers CSV, l’exécution de requêtes SQL, etc.

Utiliser l’interface de ligne de commande de SQLite

Créons une base de données dans SQLite et alimentons-la avec des données. Pour créer une base de données nommée ‘spare’, exécute la commande :

sqlite3 spare.db

Interface de ligne de commande SQLite

Ici, ‘spare’ est le nom de la base de données. L’invite du terminal se transforme maintenant en shell SQLite comme :

sqlite>

En utilisant la commande .help sur l’invite sqlite3, nous pouvons lister toutes les commandes SQLite :

Shell SQLite

Pour créer une table pour stocker des données, nous devons spécifier son nom et sa colonne dans l’instruction create table. La syntaxe de base pour créer une table est la suivante :

CREATE TABLE [IF NOT EXISTS] [database_name].table_name( col_1 datatype PRIMARY KEY(one or more columns), col_2 datatype, col_3 datatype, ... ... ... );

En utilisant la syntaxe ci-dessus, nous avons créé la table ci-dessous nommée ‘parts’ :

CREATE TABLE parts ( part_id INTEGER PRIMARY KEY, part_name TEXT NOT NULL,brand_name TEXT NOT NULL UNIQUE );

SQLite - créer une table

Le champ part_id est la clé primaire de la table parts. La contrainte UNIQUE est utilisée pour spécifier un champ unique dans la table.

Pour insérer des données dans cette table, nous avons besoin de l’instruction INSERT INTO. La syntaxe de la requête INSERT est :

INSERT INTO TABLE_NAME (col_1, col_2, col_3,...col_N)  VALUES (val_1, val_2, val_3,...val_N);  

Insérons des données dans notre table ‘parts’ :

INSERT INTO parts (part_id,part_name,brand_name) VALUES (111, ‘screw’, ‘thunder’);

Insère des données dans une base de données SQLite

Pour vérifier si les données sont bien insérées, nous allons utiliser la requête SELECT pour les afficher sur le terminal. La syntaxe de la requête SELECT est la suivante :

SELECT col_1, col_2, . . . . col_N FROM table_name;

Dans notre cas, la requête SELECT sera :

SELECT part_id,part_name,brand_name from parts;

Requêtes de base de données SQLite

Si tu veux quitter l’invite sqlite3, il suffit de saisir la commande .quit.

Conclusion

C’est tout. Dans ce guide, nous avons appris à installer SQLite sur le système d’exploitation Ubuntu 20.04. SQLite est une application de base de données légère et rapide. Essaie de créer une application mobile en utilisant différentes bases de données et compare leurs performances avec SQLite.

Vous aimerez aussi...