SQLite est un SGBDR léger, petit et autonome dans une bibliothèque C. Bases de données populaires comme MySQL, PostgreSQL, etc. fonctionne dans le modèle client-serveur et ils ont un processus dédié exécutant et contrôlant tous les aspects du fonctionnement de la base de données.
Mais SQLite n’a pas de processus en cours d’exécution et n’a pas de modèle client-serveur. SQLite DB est simplement un fichier avec.sqlite3/.sqlite /.extension db. Chaque langage de programmation dispose d’une bibliothèque pour prendre en charge SQLite.
Vous pouvez trouver SQLite utilisé dans les navigateurs Web
- (Chrome, Safari, Firefox).
- Lecteurs MP3, décodeurs et gadgets électroniques.
- Internet des objets (IoT).
- Appareils Android, Mac, Windows, iOS et iPhone.
Il y a beaucoup plus de zones où SQLite est utilisé. Chaque smartphone dans le monde a des centaines de fichiers de base de données SQLite et il y a plus d’un billion de bases de données en utilisation active. C’est assez énorme en nombre.
Installer SQLite dans Ubuntu
La configuration de SQLite est simple par rapport à d’autres bases de données populaires comme MySQL, Postgresql, etc. Tout d’abord, mettez à jour apt-cache en exécutant la commande suivante.
$ sudo apt update
Vérifiez maintenant s’il existe des paquets SQLite disponibles dans le référentiel apt en exécutant la commande suivante.
$ sudo apt-cache search sqlite
Pour installer le paquet, exécutez la commande suivante.
$ sudo apt install sqlite3
Vous pouvez valider l’installation en démarrant la session sqlite en exécutant la commande suivante.
$ sqlite3
Vous pouvez voir sur l’image ci-dessus que SQLite3 est correctement installé et exécuté avec la version 3.33.0..
Créer une base de données et une table SQLite
La base de données est simplement stockée sous forme de fichier dans votre système de fichiers local. Vous pouvez créer une base de données lors du lancement de la session sqlite en mentionnant le nom de la base de données comme argument. Si la base de données est disponible, elle ouvrira la base de données sinon elle créera une nouvelle base de données.
Si nous ne transmettons pas le nom de la base de données en argument, une base de données temporaire en mémoire est créée qui sera supprimée une fois la session terminée. Ici, je n’ai pas de base de données, donc je vais créer une nouvelle base de données en mentionnant le nom de la base de données comme argument. Une fois que vous êtes connecté à la session, vous pouvez exécuter le.commande bases de données pour voir quel fichier est attaché à la base de données.
$ sqlite3 /home/tecmint/test # creating test db in /home/tecmintsqlite> .databases # To see which database session is connected
Créons maintenant un exemple de table en exécutant les requêtes suivantes.
# create tablesqlite> CREATE TABLE employee( Name String, age Int); # Insert recordssqlite> insert into employee(Name, age) VALUES ('Tom',25), ('Mark',40), ('Steve',35);
Vous pouvez exécuter le.commande tables pour lister les tables dans la base de données.
sqlite> .tables # List tables in databasesqlite> .headers on # Turn on column for printingsqlite> SELECT * FROM employee; # Selecting record from table
Maintenant que nous avons vu comment installer et configurer sqlite3, nous allons également installer sqlite browser, un outil graphique simple pour gérer vos bases de données sqlite.
$ sudo apt install sqlitebrowser -y
Vous pouvez lancer l’application depuis le menu démarrer ou depuis le terminal. Pour démarrer à partir du terminal, exécutez la commande suivante.
$ sqlitebrowser &
Désinstallez SQLite et SQLite Browser
Exécutez la commande suivante pour supprimer SQLite et SQLite Browser.
$ sudo apt --purge remove sqlite3 sqlitebrowser