Ubuntu 18.04 est l'un des systèmes préférés des développeurs d'applications. Il peut s'agir d'applications mobiles, de bureau ou Web. Tous peuvent être développés avec Ubuntu. Cependant, il y a quelque chose en commun dans chacun d'eux, ils ont besoin d'un gestionnaire de base de données. Ainsi, dans cet article, vous apprendrez à installer SQLite sur Ubuntu 18.04.
SQLite :un très gros petit
Si nous parlons de gestionnaires de bases de données relationnelles open source, il est très probable que nous pensons à MySQL ou même à PostgreSQL. Cependant, il y en a un troisième en question qui est SQLite.
Selon le site officiel du projet, SQLite est "une bibliothèque en langage C qui implémente un petit moteur de base de données SQL rapide, autonome, hautement fiable et complet “. Le projet affirme également qu'il s'agit du moteur de base de données le plus utilisé au monde. C'est important car il est utilisé dans de nombreux projets mobiles.
Les principales caractéristiques qui rendent SQLite si utilisé sont la grande capacité de données gérée car la taille maximale de la base de données prise en charge est de 140 téraoctets. En revanche, il ne dépend pas du service système. Ceci est très important pour de nombreux projets car cela garantit la mobilité des données. Et enfin, c'est multiplateforme qui le rend facile à installer.
Tout cela est fait par SQLite pesant moins de deux mégaoctets sous Linux. Oui, comme vous le lisez, nous parlons d'un programme si petit qu'il peut faire de très grandes choses. C'est pourquoi SQLite est un très gros petit programme.
Comme vous l'avez peut-être remarqué, SQLite utilise le langage SQL pour la définition, la manipulation et l'interrogation des données. Donc, si vous avez utilisé MySQL, PostgreSQL, Oracle Database ou IBM DB2 , la courbe d'apprentissage sera très faible.
Obtenir SQLite sur Ubuntu 18.04
Comme beaucoup d'autres applications pour Linux, il est possible d'installer SQLite de deux manières différentes. En effet, l'application est très populaire parmi les développeurs d'applications et ils la rendent disponible de plusieurs manières.
Le cas d'Ubuntu 18.04 n'est pas l'exception, je vais donc vous montrer comment installer SQLite de deux manières différentes.
SQLite sur Ubuntu 18.04 à l'aide du référentiel Ubuntu
Comme vous vous en doutez, SQLite est disponible via les référentiels officiels Ubuntu 18.04. Pour vérifier que c'est bien le cas, ouvrez une session de terminal et exécutez la commande suivante :
:~$ sudo apt-cache search sqlite
Comme vous pouvez le voir, il existe une très grande liste de packages liés à SQLite, et nous avons également trouvé la console et le binaire du programme. Donc pour l'installer il vous suffit de lancer la commande suivante :
:~$ sudo apt install sqlite3
Cela installera SQLite version 3 qui est recommandée pour les projets en cours.
Installer SQLite à l'aide du package de binaires
Toujours installer un package à partir des référentiels est une valeur sûre. Cependant, il est également vrai qu'il est souvent pratique d'avoir la dernière version d'un programme.
Dans le cas de SQLite, c'est assez facile à réaliser car les binaires fournis par le site Web du projet sont si petits et portables que cela rend tout très simple.
Tout d'abord, rendez-vous sur la page de téléchargement de SQLite.
Et téléchargez les binaires pour Linux en cliquant sur le lien correspondant.
Une fois que vous avez téléchargé, ouvrez votre gestionnaire de fichiers et décompressez-le.
Tout ce processus peut être effectué à partir du terminal et est encore plus rapide. Alors, ouvrez le terminal depuis le menu principal et exécutez la commande suivante :
:~$ wget -c https://www.sqlite.org/2020/sqlite-tools-linux-x86-3310100.zip
Une fois le téléchargement terminé, décompressez-le à l'aide de la commande suivante :
:~$ unzip sqlite-tools-linux-x86-3310100.zip
Et cela va générer un dossier appelé sqlite-tools-linux-x86-3310100
que vous pouvez renommer.
Ensuite, accédez au dossier et accordez les autorisations d'exécution aux fichiers binaires qui s'y trouvent.
:~$ cd sqlite-tools-linux-x86-3310100/ :~$ chmod +x *
Et voilà, nous pouvons maintenant utiliser SQLite sur Ubuntu 18.04.
Première utilisation de SQLite
Si vous avez installé SQLite en utilisant les dépôts officiels d'Ubuntu, utilisez simplement le sqlite3
commande pour accéder à la console.
Sinon, si vous avez choisi d'utiliser les binaires téléchargés depuis le site de SQLite, rendez-vous dans le dossier où ils se trouvent et lancez la commande suivante :
:~$ ./sqlite3
Mais faisons quelques pas. Nous allons définir tout de suite une base de données appelée First .
Remarque :En cas d'utilisation de la commande sqlite3 sans aucun paramètre, une base de données sera créée dans la mémoire temporaire de l'application. Alors soyez prudent.
:~$ ./sqlite3 First.db
Une fois à l'intérieur, nous pouvons exécuter certaines commandes SQLite comme .help
pour afficher l'aide.
:~$ .help
Il existe de nombreuses commandes disponibles comme vous pouvez le voir. Cependant, dans l'aide, vous pouvez découvrir à quoi chacun sert.
Généralement, ces commandes facilitent la gestion administrative des bases de données et des tables SQLite.
Une base de données sans table n'est rien. Il faut donc en créer un, pour cela, il faut utiliser le langage SQL. Dans cet exemple, je vais créer une table appelée users
avec 3 champs simples.
sqlite> CREATE TABLE Users ( ...> Id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, ...> first_name VARCHAR(25), ...> last_name VARCHAR(25));
Vérifiez maintenant que la table a été créée correctement en utilisant le .tables
commande
sqlite> .tables Users
Nous allons maintenant insérer une nouvelle ligne, c'est-à-dire un enregistrement avec de fausses données.
sqlite> INSERT INTO Users (Id, first_name, last_name) VALUES (0,'Larry','Taylor');
Enfin, j'utiliserai la commande SELECT du langage SQL pour afficher les données insérées.
sqlite> SELECT * FROM Users;
Ensuite, vous pouvez quitter la console SQLite avec le .quit
commande
sqlite> .quit
Il ne vous reste plus qu'à tirer le meilleur parti de SQLite en utilisant le langage SQL.
Conclusion
Si vous recherchez un gestionnaire de base de données léger mais puissant, SQLite est peut-être votre meilleure option. Tout au long de ce didacticiel, vous avez appris à l'installer dans Ubuntu 18.04, mais nous avons également créé une table, inséré des données et les avons récupérées.
D'autre part, SQLite est constamment mis à jour et il vaut la peine de jeter un coup d'œil à son développement.
Enfin, nous devons dire que pour mieux profiter de SQLite, vous devez connaître en profondeur le langage SQL. Ainsi, vous pouvez lire la documentation officielle de SQLite.