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.