GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer SQLite3 à partir de la source sur Linux (avec un exemple de base de données)

SQLite3 est un moteur de base de données SQL extrêmement léger, autonome et sans serveur.

Il n'y a absolument aucune configuration à effectuer pour que cela fonctionne. Tout ce que vous avez à faire est de l'installer et de commencer à l'utiliser.

Comme il s'agit d'un serveur sans serveur, il est utilisé dans de nombreux logiciels célèbres que vous utilisez, et vous ne saviez probablement même pas que ces logiciels l'utilisaient. Consultez cette liste pour voir toutes les grandes entreprises qui utilisent SQLite. Le langage de programmation PHP intègre une base de données SQLite.

Si vous n'avez jamais utilisé SQLite, suivez les étapes mentionnées dans cet article pour l'installer sur Linux et créez un exemple de base de données.

Télécharger les sources SQLite3

Accédez à la page de téléchargement de SQLite et cliquez sur "sqlite-autoconf-3070603.tar.gz" (sous la section Code source) et téléchargez-le sur votre système. Ou, utilisez le wget pour le télécharger directement sur votre serveur comme indiqué ci-dessous.

wget http://www.sqlite.org/sqlite-autoconf-3070603.tar.gz

Installer SQLite3 à partir de la source

Décompressez le fichier tar.gz et installez SQLite3 comme indiqué ci-dessous.

tar xvfz sqlite-autoconf-3070603.tar.gz
cd sqlite-autoconf-3070603
./configure
make
make install

La commande make install affichera la sortie suivante indiquant qu'elle installe les binaires sqlite3 sous /usr/local/bin

test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
  ./libtool --mode=install /usr/bin/install -c sqlite3 /usr/local/bin/sqlite3
/usr/bin/install -c .libs/sqlite3 /usr/local/bin/sqlite3
test -z "/usr/local/include" || mkdir -p -- "/usr/local/include"
 /usr/bin/install -c -m 644 'sqlite3.h' '/usr/local/include/sqlite3.h'
 /usr/bin/install -c -m 644 'sqlite3ext.h' '/usr/local/include/sqlite3ext.h'
test -z "/usr/local/share/man/man1" || mkdir -p -- "/usr/local/share/man/man1"
 /usr/bin/install -c -m 644 './sqlite3.1' '/usr/local/share/man/man1/sqlite3.1'
test -z "/usr/local/lib/pkgconfig" || mkdir -p -- "/usr/local/lib/pkgconfig"
 /usr/bin/install -c -m 644 'sqlite3.pc' '/usr/local/lib/pkgconfig/sqlite3.pc'

Remarque :Si vous souhaitez installer la base de données MySQL sur votre système, vous pouvez soit utiliser yum groupinstall mysql, soit installer mysql à partir de rpm.

Créer un exemple de base de données SQLite

L'exemple ci-dessous effectue les opérations suivantes :

  • Créez une nouvelle base de données SQLite appelée "company.db".
  • Créer une table « employé » avec trois champs 1) ID de l'employé 2) Nom et 3) Titre
  • Insérez 5 enregistrements dans les tables des employés.
  • Vérifier les enregistrements
  • Quitter SQLite3
$ sqlite3 company.db
SQLite version 3.7.6.3
Enter ".help" for instructions
Enter SQL statements terminated with a ";"

sqlite> create table employee(id integer,name varchar(20),title varchar(10));

sqlite> insert into employee values(101,'John Smith','CEO');
sqlite> insert into employee values(102,'Raj Reddy','Sysadmin');
sqlite> insert into employee values(103,'Jason Bourne','Developer');
sqlite> insert into employee values(104,'Jane Smith','Sale Manager');
sqlite> insert into employee values(104,'Rita Patel','DBA');

sqlite> select * from employee;
101|John Smith|CEO
102|Raj Reddy|Sysadmin
103|Jason Bourne|Developer
104|Jane Smith|Sale Manager
104|Rita Patel|DBA

sqlite>[Press Ctrl-D to exit]

Accéder à la base de données SQLite

Lorsque vous créez une base de données, ce n'est rien d'autre qu'un fichier. Si vous faites "ls", vous verrez le fichier "company.db" comme indiqué ci-dessous.

$ ls -l company.db
-rw-r--r--. 1 ramesh ramesh 2048 Jun 18 21:27 company.db

Pour accéder à une base de données existante et interroger les enregistrements, procédez comme suit. c'est-à-dire lorsque vous faites "sqlite3 company.db", si la base de données n'existe pas, elle la créera. S'il existe déjà, il l'ouvrira.

$ sqlite3 company.db
SQLite version 3.7.6.3
Enter ".help" for instructions
Enter SQL statements terminated with a ";"

sqlite> select * from employee;
101|John Smith|CEO
102|Raj Reddy|Sysadmin
103|Jason Bourne|Developer
104|Jane Smith|Sale Manager
104|Rita Patel|DBA

sqlite>[Press Ctrl-D to exit]

Ceci est juste un guide de démarrage pour vous permettre de démarrer sur SQLite3. Dans nos prochains articles sur SQLite3, nous aborderons plusieurs commandes SQLite3, comment accéder à la base de données SQLite3 à partir de différents langages de programmation et plusieurs trucs et astuces sur SQLite3.


Linux
  1. Navigateur SQLite DB, comment l'installer et l'utiliser sous Linux

  2. Installer Apache 2 à partir de la source sur Linux

  3. Comment installer et configurer Nginx à partir de la source sous Linux

  4. Comment compiler et installer un logiciel à partir du code source sous Linux

  5. Comment installer TBB à partir de la source sur Linux et le faire fonctionner

Comment surveiller la connexion WiFi avec Wavemon à partir de la ligne de commande sous Linux

Comment tweeter depuis la ligne de commande sous Linux

Comment configurer le pare-feu avec UFW sous Linux

Comment installer un logiciel à partir de la source sous Linux

Comment installer PostgreSQL 14 dans RHEL 8 Linux

Comment installer un logiciel à partir du code source dans votre système Linux