Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes |
info:bdd:basesql [2023/06/18 19:19] – [2.3 Ecriture de commentaires] phil | info:bdd:basesql [2024/03/08 16:04] – [1. Introduction] phil |
---|
[[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. |
<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> |
{{ :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|}} |
</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|}} |
* **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// |
// 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|}} |
{{ :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> |
| |
---- | ---- |