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 [2024/03/08 12:33] – [Pour aller plus loin ...] philinfo:bdd:sqliteconsole [2024/07/09 10:59] (Version actuelle) – [2.5 Sortir de SQLite] 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 ===== 
-===== BDD SQLite - Quelques requêtes SQL dans la console ===== +[Mise à jour le 9/7/2024] 
-{{ :info:bdd:sqlite.jpg?nolink|}} +{{ :info:bdd:sqlite.jpg?nolink&250|}} 
-[Mise à jour le 8/3/2024] +  * **Ressources** 
- +    * <html><a href="https://sql.sh/" target="_blank" title="sqlite.com">Le langage SQL</a></html>
-  * **Sources**+
     * <html><a href="https://www.sqlitetutorial.net/download-install-sqlite/" target="_blank">How To Download & Install SQLite Tools</a></html>     * <html><a href="https://www.sqlitetutorial.net/download-install-sqlite/" target="_blank">How To Download & Install SQLite Tools</a></html>
     * <html><a href = "https://www.sqlite.org/cli.html" target="_blank" title="sqlite.org">Command Line Shell For SQLite</a></html>     * <html><a href = "https://www.sqlite.org/cli.html" target="_blank" title="sqlite.org">Command Line Shell For SQLite</a></html>
  
   * **Lectures connexes**   * **Lectures connexes**
-    * [[info:bdd:basesgene|Bases de données : généralités]] +    * [[info:bdd:basesgene|Wiki - BDDR : généralités]] 
-    * <html><a href="https://sql.sh/" target="_blank" title="sqlite.com">Le langage SQL</a></html> +    * [[:info:bdd:basesql|Wiki - BDDR - MySQL - Requêtes dans la console]] 
-    * [[info:bdd:sqlitevscode|SQL et SQLite dans VSCode]]+    * [[:info:bdd:SqliteVSCode|Wiki - BDDR - SQLite dans VSCode]]
  
   * **Mots-clés** : SGBDR, base, table, enregistrement, champ, requêtes, SQL.   * **Mots-clés** : SGBDR, base, table, enregistrement, champ, requêtes, SQL.
Ligne 22: Ligne 21:
  
 Le code source de SQLite est dans le domaine public. Voir le <html><a href="https://www.sqlitetutorial.net/download-install-sqlite/" target="_blank" title="How To Download & Install SQLite Tools"><b>lien</b></a></html> suivant pour **installer SQLite3**. Le code source de SQLite est dans le domaine public. Voir le <html><a href="https://www.sqlitetutorial.net/download-install-sqlite/" target="_blank" title="How To Download & Install SQLite Tools"><b>lien</b></a></html> suivant pour **installer SQLite3**.
 +
 +\\
  
 ==== 2. Prise en main rapide ==== ==== 2. Prise en main rapide ====
-  * **Sous windows** + 
-<callout type="info" icon="true">Sur un PC sous Windows, l'utilisation de la ligne de commande peut se faire dans **n'importe quel répertoire** du moment que le chemin vers le fichier **sqlite3.exe** est dans les **variables d'environnement**.</callout>+<callout type="info" icon="true" title="REMARQUE">Sur un PC sous **Windows**, l'utilisation de la ligne de commande peut se faire dans **n'importe quel répertoire** du moment que le chemin vers le fichier **sqlite3.exe** est dans les **variables d'environnement**. Sous **Linux** ce réglage est fait par défaut. </callout>
  
 === 2.1 Connexion à une base === === 2.1 Connexion à une base ===
   * **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="tip" icon="true"> +<callout type="tip" icon="true" title="SQLite3, .open et .database"> 
-  * La console n'est pas activée \\ Démarer sqlite3 en entrant : **sqlite3** ou \\ **sqlite3** //nom_base//.**db** pour ouvrir la console et créer une base. \\ \\ +  * La console SQLite n'est pas activée \\ Démarer sqlite3 en entrant : **sqlite3** ou \\ **sqlite3** //nom_base//.**db** pour ouvrir la console et créer une base. \\ \\ 
-  * La console est activée \\ Entrer **.open** //nom_base// (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. +  * La console SQLite est activée \\ Entrer **.open** //nom_base// (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 65: Ligne 66:
  
 {{ :informatique:bdd:sqlitecons2.png?nolink |}} {{ :informatique:bdd:sqlitecons2.png?nolink |}}
-<callout type="info" icon="true">La commande **.schema** renvoie le schéma de la table.</callout>+<callout type="tip" icon="true" title=".schema et .tables">La commande **.schema** renvoie le schéma de la table. La commande **.tables** renvoie la liste de toutes les tables présentes dans la base. </callout>
  
 {{ :web:insertinto.png?nolink|}} {{ :web:insertinto.png?nolink|}}
Ligne 76: Ligne 77:
  
 <code sql *.sql> <code sql *.sql>
-INSERT INTO acteur +INSERT INTO Acteur 
 VALUES(1,'Keanu','Reeves','ca','1964-07-02'); VALUES(1,'Keanu','Reeves','ca','1964-07-02');
 </code> </code>
Ligne 97: Ligne 98:
 </code> </code>
  
-<callout type="tip" icon="true">Pour améliorer la présentation, on utilise les commandes: \\ **.headers ON** et \\ **.mode column**</callout>+<callout type="tip" icon="true" title=".headers, .mode">Pour améliorer la présentation, on utilise les commandes: \\ **.headers ON** et \\ **.mode column**</callout>
  
 // Exemple // // Exemple //
Ligne 114: Ligne 115:
   * **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**</callout>+<callout type="info" icon="true">Entrer la combinaison de touches **Ctrl-C** sous Windows ou **.quit** sous Linux</callout> 
 + 
 +\\
  
 ==== 3. Utiliser un fichier d'extension .sql ==== ==== 3. Utiliser un fichier d'extension .sql ====
-<callout type="tip" icon="true">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>+  * **Ressource** : <html><a href="https://www.sqlitetutorial.net/sqlite-transaction/" target="_blank">SQLite Transaction</a></html> 
 + 
 +<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 //cinema.db// pour ajouter un acteur à la table.
Ligne 127: Ligne 132:
 </code> </code>
  
-<callout type="warning" 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 cinema.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 à //cinema.db// pour consulter la table //acteur//.
 {{ :informatique:bdd:sqlitefichcmd2.png?nolink |}} {{ :informatique:bdd:sqlitefichcmd2.png?nolink |}}
 +
 +\\
 +
 ==== Pour aller plus loin ...==== ==== Pour aller plus loin ...====
-Voir [[info:bdd:sqlitevscode|SQL et SQLite dans VSCode]] et +Voir [[info:bdd:sqlitevscode|SQL et SQLite dans VSCode]] et <html><a href="https://www.sqlitetutorial.net" target="_blank">SQLite Tutorial</a></html>
  • info/bdd/sqliteconsole.1709897595.txt.gz
  • Dernière modification : 2024/03/08 12:33
  • de phil