info:bdd:basesql

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
Dernière révisionLes deux révisions suivantes
info:bdd:basesql [2023/06/18 19:18] – [2. Le langage SQL] philinfo:bdd:basesql [2024/03/08 16:04] – [1. Introduction] phil
Ligne 1: Ligne 1:
 [[info:bdd:accueilbdd|{{ :iconemaison.jpg?nolink&25|Sommaire Bdd}}]] [[info:bdd:accueilbdd|{{ :iconemaison.jpg?nolink&25|Sommaire Bdd}}]]
  
-===== BDD MySQL - Requêtes SQL dans la console =====+===== BDDR -  MySQL - Requêtes dans la console =====
  
-[Mise à jour le 18/6/2023]+[Mise à jour le 8/3/2024]
  
-  * **Sources** +  * **Ressources** 
-    * Documentation de référence sur <html><a href="https://www.mysql.com/fr/" target="_blank">mysql.com</a></html>+    * <html><a href="https://sql.sh/" target="_blank" title="sqlite.com">Le langage SQL</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>
  
   * **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">Le langage SQL</a></html>+    * [[:info:bdd:sqliteConsole|Wiki - BDDR - SQLite - Requêtes dans la console]] 
 +    * [[:info:bdd:SqliteVSCode|Wiki - BDDR - SQLite dans VSCode]]
  
   * **Mots-clés** : SGBD, base, table, enregistrement, champ, requêtes, SQL.   * **Mots-clés** : SGBD, base, table, enregistrement, champ, requêtes, SQL.
Ligne 21: Ligne 24:
 <callout type="primary" icon="true">Les informations contenues dans un SGBD sont **hiérarchisées** et respectent certains formats.</callout> <callout type="primary" icon="true">Les informations contenues dans un SGBD sont **hiérarchisées** et respectent certains formats.</callout>
  
-{{ :web:orgbase.png?nolink |}} +<callout type="warning" title="PREALABLE" color="red" icon="true">  * MySQL doit être installé sur un serveur tel qu'**Apache** sous WAMP. \\ \\ 
- +Pour **tester des requêtes SQL avec l'interface en ligne de commandes** sous Windows : \\
-<callout type="warning" icon="true">Pour **tester des requêtes SQL avec l'interface de commandes en ligne ** sous Windows : \\+
 - Entrer le chemin vers mysql.exe dans les variables d'environnement ou se placer dans le répertoire \\ //c:\wamp64\bin\mysql\mysqlx.x.x\bin// (sous wamp) \\ - Entrer le chemin vers mysql.exe dans les variables d'environnement ou se placer dans le répertoire \\ //c:\wamp64\bin\mysql\mysqlx.x.x\bin// (sous wamp) \\
 - Se connecter avec la commande : **mysql -u root -p** (utilisateur //root// et pas de //mot de passe//) </callout> - Se connecter avec la commande : **mysql -u root -p** (utilisateur //root// et pas de //mot de passe//) </callout>
Ligne 41: Ligne 43:
 |GRANT - REVOKE - COMMIT - ROLLBACK - SAVEPOINT SET TRANSACTION|**Contrôle** des données| |GRANT - REVOKE - COMMIT - ROLLBACK - SAVEPOINT SET TRANSACTION|**Contrôle** des données|
  
-<note important>Lors de la **création** d’une **table**, il est nécessaire de définir pour chaque **champ** : son **nom** et son **type**.</note>+<callout type="warning" icon="true">Lors de la **création** d’une **table**, il est nécessaire de définir pour chaque **champ** : son **nom** et son **type**.</callout>
  
 ===2.2 Types couramment utilisés === ===2.2 Types couramment utilisés ===
Ligne 56: Ligne 58:
   * **Source** : <html><a href="https://sql.sh/cours/commentaires" target="_blank">SQL.sh</a></html>   * **Source** : <html><a href="https://sql.sh/cours/commentaires" target="_blank">SQL.sh</a></html>
  
-<note tip>Le **double tiret** **<nowiki>--</nowiki>** et le symbole **dièse** **#** permettent de faire un commentaire jusqu’à la fin de la ligne. ** /* ** et ** */ ** permettent de faire des commentaires sur plusieurs lignes.</note>+<callout type="tip" icon="true">Le **double tiret** **<nowiki>--</nowiki>** et le symbole **dièse** **#** permettent de faire un commentaire jusqu’à la fin de la ligne. ** /* ** et ** */ ** permettent de faire des commentaires sur plusieurs lignes.</callout>
  
 ==== 3. Débuter avec les requêtes SQL ==== ==== 3. Débuter avec les requêtes SQL ====
Ligne 63: Ligne 65:
 {{ :web:extable.png?nolink |}} {{ :web:extable.png?nolink |}}
  
-<note>On utilise le Système de Gestion de Base de Données (SGDB) **MySQL** dans les exemples ci-dessous (//test//). La table //jeux_video// est téléchargeable <html><a href="https://webge.fr/doc/wikis/code/web/WEB_TABLE_MSQL_jeux_video.zip">ici</a></html>.</note>+<callout type="primary" icon="true">On utilise le Système de Gestion de Base de Données (SGDB) **MySQL** dans les exemples ci-dessous (//test//). La table //jeux_video// est téléchargeable <html><a href="https://webge.fr/doc/wikis/code/web/WEB_TABLE_MSQL_jeux_video.zip">ici</a></html>.</callout>
  
 {{ :web:mysqlvers.png?nolink|}} {{ :web:mysqlvers.png?nolink|}}
Ligne 73: Ligne 75:
 </code> </code>
  
-<note warning>Ne pas oublier le **point-virgule** **;** à la fin des requêtes !!!</note>+<callout type="warning" icon="true">Ne pas oublier le **point-virgule** **;** à la fin des requêtes !!!</callout>
  
 {{ :web:create.png?nolink|}} {{ :web:create.png?nolink|}}
Ligne 93: Ligne 95:
   * **Connexion à une base de données**   * **Connexion à une base de données**
  
-<note warning>Cette requête doit précéder celles qui suivent.</note>+<callout type="warning" color="red" icon="true">Cette requête doit précéder celles qui suivent.</callout>
  
 //Syntaxe// //Syntaxe//
Ligne 183: Ligne 185:
 // Synthaxe// // Synthaxe//
  
-<note>**SELECT** //expression// \\+<callout type="info" icon="true">**SELECT** //expression// \\
 **FROM** //table(s)// \\ **FROM** //table(s)// \\
-[**WHERE** //conditions//]</note>+[**WHERE** //conditions//]</callout>
  
 {{ :web:selectfrom.png?nolink|}} {{ :web:selectfrom.png?nolink|}}
Ligne 283: Ligne 285:
 {{ :web:220px-phpmyadmin_logo.png?nolink&120|}} {{ :web:220px-phpmyadmin_logo.png?nolink&120|}}
 ==== 4. phpMyAdmin ==== ==== 4. phpMyAdmin ====
-<note tip>Pour **simplifier la gestion des bases**, il existe un outil accessible au travers d’un serveur web, développé en PHP : <html><a href="https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913893-phpmyadmin" target="_blank" title="Openclassrooms">phpMyAdmin</a></html>.</note>+<callout type="tip" icon="true">Pour **simplifier la gestion des bases**, il existe un outil accessible au travers d’un serveur web, développé en PHP : <html><a href="https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913893-phpmyadmin" target="_blank" title="Openclassrooms">phpMyAdmin</a></html>.</callout>
  
 ---- ----
  • info/bdd/basesql.txt
  • Dernière modification : 2024/03/08 16:04
  • de phil