Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
sqlite [Le 19/06/2012, 17:36] – [SQLite sous Ubuntu] grigouillesqlite [Le 01/04/2024, 10:56] (Version actuelle) – [Utilisation avec un client graphique] dbeaver bcag2
Ligne 1: Ligne 1:
- 
 {{tag> sgbd}} {{tag> sgbd}}
  
Ligne 8: Ligne 7:
 SQLite3 présente l'avantage de n'avoir rien à configurer, rien à maintenir ou à administrer. C'est aussi son objectif. En contrepartie, certaines fonctionnalités sont absentes, comme la gestion des utilisateurs ou la possibilité de se connecter à distance à la base (en TCP/IP par exemple). SQLite3 présente l'avantage de n'avoir rien à configurer, rien à maintenir ou à administrer. C'est aussi son objectif. En contrepartie, certaines fonctionnalités sont absentes, comme la gestion des utilisateurs ou la possibilité de se connecter à distance à la base (en TCP/IP par exemple).
  
-//Cette description est tirée de "C en action" 2ième édition de Yves METTIER.//+//Cette description est tirée de "C en action" 2e édition de Yves METTIER.//
  
 ===== Installation ===== ===== Installation =====
Ligne 249: Ligne 248:
  
 <note> Si ''   ...>'' apparait après avoir tapé la commande, c'est qu'il manque tout simplement le '';'' à la fin de la requête. Ajoutez-le juste après le ''   ...>;'' et validez.</note> <note> Si ''   ...>'' apparait après avoir tapé la commande, c'est qu'il manque tout simplement le '';'' à la fin de la requête. Ajoutez-le juste après le ''   ...>;'' et validez.</note>
-<note>Les types de données SQLite3 sont tels qu'expliqué [[http://www.sqlite.org/datatype3.html|ici]] à savoir: //NULL, INTEGER, REAL, TEXT// et //BLOB//. Ce qui donne par exemple :+<note>Les types de données SQLite3 sont tels qu'expliqué [[https://www.sqlite.org/datatype3.html|ici]] à savoir: //NULL, INTEGER, REAL, TEXT// et //BLOB//. Ce qui donne par exemple :
 <code> <code>
 sqlite> CREATE TABLE bandedessinée (id integer primary key, titre TEXT, auteur TEXT, resume TEXT, num REAL, date_creation INTEGER); sqlite> CREATE TABLE bandedessinée (id integer primary key, titre TEXT, auteur TEXT, resume TEXT, num REAL, date_creation INTEGER);
Ligne 396: Ligne 395:
 <code> <code>
 rm -r livres.db # Effacer la base originale rm -r livres.db # Effacer la base originale
-sqlite3 livres.db < livres.sql # Récuperer la base depuis le fichier de svg+sqlite3 livres.db < livres.sql # Récuperer la base depuis le fichier de sql
 sqlite3 livres.db # Se connecter à la base sqlite3 livres.db # Se connecter à la base
  
Ligne 411: Ligne 410:
 ===== Utilisation avec un client graphique ===== ===== Utilisation avec un client graphique =====
  
-Liste de clients graphiques libres disponible sous Linux :+Liste de clients graphiques libres disponibles sous Linux :
  
-  * [[http://sqlitebrowser.sourceforge.net/|Sqlite Browser]]. +  * [[:dbeaver|DBeaver]] 
-  * [[http://mbg-sqlclient.developpez.com/|Ohraimeur]]. +  * [[https://sqlitebrowser.org/|Sqlite Browser]], présent dans les dépôts Ubuntu dans le paquet **[[apt>sqlitebrowser]]**
-  * [[https://addons.mozilla.org/fr/firefox/addon/sqlite-manager/|Sqlite manager]] (extension pour [[:Firefox]]).+  * [[https://mbg-sqlclient.developpez.com/|Ohraimeur]]. 
 +  * [[https://extendsclass.com/sqlite-browser.html|ExtendsClass]] (interface web). 
 +  * [[https://www.phpliteadmin.org/|phpLiteAdmin]] (interface web).
  
 ===== Utiliser Sqlite avec Python ===== ===== Utiliser Sqlite avec Python =====