info:bdd:sqliteconsole

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édentes Révision précédente
Prochaine révision
Révision précédente
info:bdd:sqliteconsole [2025/03/01 10:55] – [2.2 Création et suppression d'une table] philinfo:bdd:sqliteconsole [2025/03/03 07:05] (Version actuelle) phil
Ligne 1: Ligne 1:
 [[info:bdd:accueilbdd|{{ :iconemaison.jpg?nolink&25|Sommaire Bdd}}]] [[info:bdd:accueilbdd|{{ :iconemaison.jpg?nolink&25|Sommaire Bdd}}]]
 ===== BDDR - SQLite - Requêtes dans la console ===== ===== BDDR - SQLite - Requêtes dans la console =====
-[Mise à jour le 1/3/2025]+[Mise à jour le 2/3/2025]
 {{ :info:bdd:sqlite.jpg?nolink&250|}} {{ :info:bdd:sqlite.jpg?nolink&250|}}
   * **Ressources**   * **Ressources**
Ligne 36: Ligne 36:
  
 <callout type="tip" icon="true" title="SQLite3, .open et .database"> <callout type="tip" icon="true" title="SQLite3, .open et .database">
-  * **Cas 1** : la console SQLite **n'est pas activée** et aucune base n'a été créée \\ Démarer la console sqlite3 en entrant : **sqlite3** //nom_base//.**db** pour ouvrir la console et créer une base. \\ **ATTENTION** : si aucun fichier de base de données n'est spécifié sur la ligne de commande, une **base de données temporaire** est créée et **automatiquement supprimée** lorsque le programme « sqlite3 » se ferme. \\ \\  +  * **Cas 1** : la console SQLite **n'est pas activée** \\ Démarer la console sqlite en entrant : **sqlite3** //chemin_absolu/nom_base//.**db** pour ouvrir la console et ouvrir ou créer une base. \\ **ATTENTION** : si aucun fichier de base de données n'est spécifié sur la ligne de commande, une **base de données temporaire** est créée et **automatiquement supprimée** lorsque le programme « sqlite3 » se ferme. \\ \\  
-  * **Cas 2** : la console SQLite **n'est pas activée** mais **la base existe**. \\ Démarer la console sqlite3 en entrant : **sqlite3** \\ \\ +  
-  * **Cas 3** : la console SQLite **est activée**. \\ Entrer **.open** //nom_base.db// (si la base n'existe pas elle sera créée). \\ __Remarque__ : entrer **.database** pour  afficher toutes les bases de données dans la connexion actuelle. +  * **Cas 2** : la console SQLite **est activée**. \\ Entrer **.open** //chemin_absolu/nom_base.db// (si la base n'existe pas elle sera créée). \\ __Remarque__ : entrer **.database** pour  afficher toutes les bases de données dans la connexion actuelle. 
 </callout> </callout>
  
Ligne 53: Ligne 53:
 sqlite> .databases -- Résultat sur un Raspberry Pi -> main: /home/login/tpbdd/cine.db r/w sqlite> .databases -- Résultat sur un Raspberry Pi -> main: /home/login/tpbdd/cine.db r/w
 </code> </code>
- 
-<callout type="tip" color="blue" icon="true">On termine le programme sqlite3 en saisissant** Ctrl-D**. </callout> 
  
 \\ \\
Ligne 113: Ligne 111:
  
 <code sql *.sql> <code sql *.sql>
-SELECT * FROM acteur;+SELECT * FROM acteurs;
  
 -- Résultat -- Résultat
Ligne 123: Ligne 121:
 // Exemple // // Exemple //
 <code sql *.sql> <code sql *.sql>
-SELECT * FROM acteur;+SELECT * FROM acteurs;
  
 -- Résultat -- Résultat
Ligne 133: Ligne 131:
 {{ :informatique:bdd:sqlitecmd.png?nolink |}} {{ :informatique:bdd:sqlitecmd.png?nolink |}}
  
-=== 2.5 Sortir de SQLite ===+=== 2.5 Sortir de la console SQLite3 ===
   * **Ressource** : <html><a href="https://www.sqlitetutorial.net/sqlite-commands/" target="_blank">SQLITE tutorial - Commandes</a></html>   * **Ressource** : <html><a href="https://www.sqlitetutorial.net/sqlite-commands/" target="_blank">SQLITE tutorial - Commandes</a></html>
  
-<callout type="info" icon="true">Entrer la combinaison de touches **Ctrl-C** sous Windows ou **.quit** sous Linux</callout>+<callout type="tip" color="blue" icon="true">On termine le programme sqlite3 en saisissant** Ctrl-D**. </callout>
  
 \\ \\
Ligne 145: Ligne 143:
 <callout type="tip" icon="true" title="Fichier d'extension">On peut créer un fichier d'extension sql pour "plus de confort". Les requêtes sont placées entre \\ **BEGIN TRANSACTION;** \\ et \\ **COMMIT;**</callout> <callout type="tip" icon="true" title="Fichier d'extension">On peut créer un fichier d'extension sql pour "plus de confort". Les requêtes sont placées entre \\ **BEGIN TRANSACTION;** \\ et \\ **COMMIT;**</callout>
  
-// Exemple // : création du fichier //requetes.sql// dans le même répertoire que //cinema.db// pour ajouter un acteur à la table.+// Exemple // : création du fichier //requetes.sql// dans le même répertoire que //cine.db// pour ajouter un acteur à la table.
  
 <code sql *.sql> <code sql *.sql>
Ligne 153: Ligne 151:
 </code> </code>
  
-<callout type="info" icon="true">Ce fichier est "appliqué" à la base avec la commande : **sqlite3 cinema.db < requetes.sql**. </callout>+<callout type="info" icon="true">Ce fichier est "appliqué" à la base avec la commande : **sqlite3 cine.db < requetes.sql**. </callout>
 {{ :informatique:bdd:sqlitefichcmd.png?nolink |}} {{ :informatique:bdd:sqlitefichcmd.png?nolink |}}
  
-On se connecte ensuite à //cinema.db// pour consulter la table //acteur//.+On se connecte ensuite à //cine.db// pour consulter la table //acteurs//.
 {{ :informatique:bdd:sqlitefichcmd2.png?nolink |}} {{ :informatique:bdd:sqlitefichcmd2.png?nolink |}}
  
  • info/bdd/sqliteconsole.1740822927.txt.gz
  • Dernière modification : 2025/03/01 10:55
  • de phil