SQLite ne s'exécute pas en tant que service système comme d'autres SGBD. Ainsi, il est connu comme un gestionnaire de base de données autonome qui ne fonctionne pas comme d'autres SGBD, tels que MySQL, PostgreSQL et MariaDB.
SQLite est construit sur la base du langage C pour en faire un système de gestion de base de données efficace et rapide. Ses binaires dans tous les systèmes d'exploitation importants sont disponibles comme Windows, Linux et MacOS, c'est donc une application multi-plate-forme et open source.
Installation de SQLite sur CentOS 8
SQLite est disponible dans le gestionnaire de package par défaut du système d'exploitation CentOS 8 et facilement téléchargeable et instalable à partir de là.
Mais avant cela, c'est une excellente pratique pour vous assurer que votre système est à jour. Pour mettre à niveau les packages et dépendances installés, exécutez la commande tapée ci-dessous:
$ sudo dnf mise à niveau
Après la mise à niveau, assurez-vous que l'EPEL-Release est également activée sur votre système d'exploitation CentOS 8. S'il n'est pas activé, vous pouvez exécuter la commande ci-dessous pour activer la libération EPEL:
$ sudo dnf installer EPEL-libération
Une fois l'EPEL-Release activé, exécutez à nouveau la commande de mise à niveau pour rendre les packages à jour:
$ sudo dnf mise à niveau
Une fois le système à jour et prêt, nous pouvons installer SQLite sur CentOS 8 en exécutant la commande unique.
Pour installer la version la dernière et stable de SQLite à partir du gestionnaire de package DNF, exécutez la commande:
$ sudo dnf installer sqlite
Sqlite sera téléchargé et installé dans quelques instants.
Une fois l'installation de SQLite sur CentOS 8 terminée, vous pouvez confirmer l'installation en exécutant la commande ci-dessous:
$ sqlite3 --version
Il est vérifié que la version 3 de Sqlite.26 est installé avec succès sur le système d'exploitation CentOS 8. Maintenant, commençons avec SQLite dans Centos 8 et découvrons son utilisation principale.
Début avec sqlite sur Centos 8
Pour commencer SQLite sur Centos 8, exécutez simplement le "Sqlite3" Commande dans le terminal de Centos 8 pour entrer dans la coquille de SQLite:
$ sqlite3
Une fois que vous êtes connecté dans le shell sqlite, il est recommandé de jeter un œil à la page d'aide de SQLite pour obtenir des connaissances sur les commandes SQLite.
sqlite> .aider
Nous essaierons d'exécuter certaines commandes de base pour créer une base de données, une table et insérer certaines données dans une table dans SQLite.
Comment créer une base de données dans SQLite
Étant donné que la base de données SQLite est stockée en tant que fichier, nous pouvons créer une base de données SQLite à l'aide du "Sqlite3" commande.
Lors de la connexion au shell SQLite, nous devons mentionner le nom de la base de données que nous voulons utiliser. S'il n'y a pas de base de données avec le nom fourni, un nouveau fichier de base de données sera créé. Si nous ne fournissons aucun nom de base de données, une base de données temporaire en mémoire sera créée. Remarque: la base de données temporaire en mémoire sera terminée lorsque la session SQLite sera fermée.
Par exemple, pour créer «TestDB» base de données dans SQLite, la commande irait comme ceci:
$ sqlite3 testdb
Après avoir exécuté la commande ci-dessus, une nouvelle base de données avec le nom «TestDB» sera créé dans le répertoire de travail actuel. Vous serez immédiatement connecté à la session SQLite. Vous pouvez exécuter la commande ".bases de données » Pour savoir quelle base de données est connectée:
sqlite> .bases de données
Vous pouvez voir dans la capture d'écran ci-dessus que le fichier de base de données est créé dans le répertoire / home / utilisateur, et la session SQLite est connectée à la «TestDB». Ainsi, vous pouvez également fournir le chemin avec le nom de la base de données pour créer et vous connecter à la session de base de données.
Après avoir construit la base de données, l'étape suivante consiste à faire un tableau.
Comment faire une table dans Sqlite
Puisque SQLite est un système de gestion de base de données basé sur SQL, le Créer une table La commande est utilisée pour créer une table.
Par exemple, pour créer une table avec le nom de "Test_student" Dans le sqlite, le Créer une table La commande serait comme ceci:
sqlite> créer une table test_student (
…> Chaîne de noms,
…> Âge int
…>);
Un nouveau "Test_Table" sera créé, et vous pouvez vérifier la création du tableau dans SQLite en exécutant le ".les tables" commande:
sqlite> .les tables
Vous pouvez voir et témoigner dans la sortie que le "Test_student" le tableau est répertorié à la suite du ".les tables" commande.
Maintenant, voyons comment mettre des données dans une table sqlite.
Insérer des données dans un tableau de SQLite
L'insertion de données dans une table SQLite est aussi simple que de le faire dans tout autre système de gestion de base de données basé sur SQL. Insérer des données dans le "Test_student" tableau; le INSÉRER DANS La commande sera utilisée.
Par exemple, nous voulons ajouter de nouveaux étudiants dans le "Test_student" table pour que la commande se déroule comme ceci:
sqlite> insérer dans test_student (nom, âge)
…> Valeurs ('John', 16),
…> ('Bob', 18),
…> ('Ivan', 14);
Comment afficher une table de table dans SQLite
Maintenant, pour afficher l'état actuel de la table, utilisez le Sélectionner * dans Table_Name commande:
SQLITE> SELECT * FROM TEST_STUDENT;
Vous pouvez voir dans la sortie que les trois lignes insérées sont affichées.
Conclusion
Dans cet article, nous avons appris à installer le système de gestion de la base de données SQLite dans le système d'exploitation CENTOS 8. L'installation du moteur SQLite sur CentOS 8 est aussi simple que d'installer tout autre package à partir du référentiel du package DNF sur CentOS 8.
De plus, dans ce guide de démarreur simple, nous avons appris l'utilisation principale et effectué certaines commandes de niveau débutant comme la création d'une base de données dans SQLite, la création d'une table et l'insertion de données dans un tableau du système de gestion de la base de données SQLite.