| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| sqlite [Le 19/06/2012, 17:36] – [SQLite sous Ubuntu] grigouille | sqlite [Le 01/04/2024, 10:56] (Version actuelle) – [Utilisation avec un client graphique] dbeaver bcag2 |
|---|
| |
| {{tag> sgbd}} | {{tag> sgbd}} |
| |
| 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 ===== |
| |
| <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); |
| <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 |
| |
| ===== 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 ===== |