Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
glossaires:sql [2023/09/28 11:32] pd |
glossaires:sql [2023/10/10 16:20] (Version actuelle) ria |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Glossaire pour SQL ====== | ====== Glossaire pour SQL ====== | ||
| - | Le SQL est un langage conçu pour interagir avec des bases de données et permet d' | + | Le SQL est un langage conçu pour interagir avec des bases de données |
| ===CREATE TABLE=== | ===CREATE TABLE=== | ||
| - | Crée une table (dans une base de données, une table correspond à un tableau contenant des données) | + | Crée une table (dans une base de données, une table correspond à un tableau contenant des données). |
| <code python> | <code python> | ||
| CREATE TABLE LIVRES | CREATE TABLE LIVRES | ||
| Ligne 9: | Ligne 9: | ||
| </ | </ | ||
| - | Cette requête permet de créer et de définir les attributs de la table, il y à deux paramètres : le nom de l' | + | Cette requête permet de créer et de définir les attributs de la table, il y à deux paramètres : le nom de l' |
| ===INSERT=== | ===INSERT=== | ||
| - | Permet de rajouter un élément dans la table | + | Permet de rajouter un ou plusieurs |
| <code python> | <code python> | ||
| INSERT INTO LIVRES | INSERT INTO LIVRES | ||
| Ligne 20: | Ligne 20: | ||
| </ | </ | ||
| - | Pour rajouter un élément il est important de préciser l' | + | Pour rajouter un élément il est important de préciser l' |
| ===SELECT=== | ===SELECT=== | ||
| - | Permet de sélectionner un ou plusieurs attribut(s) d'une base de données | + | Permet de sélectionner un ou plusieurs attribut(s) d'une base de donnée. |
| <code python> | <code python> | ||
| SELECT titre FROM LIVRES | SELECT titre FROM LIVRES | ||
| </ | </ | ||
| + | ===WHERE=== | ||
| + | Permet de rechercher des données dans la base de données à partir d'un ou plusieurs attribut(s). | ||
| + | <code python> | ||
| + | SELECT titre FROM LIVRES | ||
| + | WHERE auteur = ' | ||
| + | </ | ||
| + | Cette requête aura pour effet de sélectionner toutes les entrées ou l' | ||
| + | |||
| + | ===UPDATE=== | ||
| + | Permet de modifier une ou plusieurs entrée(s) de la base de donnée. | ||
| + | <code python> | ||
| + | UPDATE LIVRES | ||
| + | SET note=7 | ||
| + | WHERE titre = ' | ||
| + | </ | ||
| + | Cette requête change l' | ||
| + | |||
| + | ===DELETE=== | ||
| + | Permet de supprimer une ou plusieurs entrée(s) de la base de donnée. | ||
| + | <code python> | ||
| + | DELETE FROM LIVRES | ||
| + | WHERE titre=' | ||
| + | </ | ||
| + | Cette requête supprime de la table LIVRES toutes les entrées ou l' | ||
| + | |||
| + | ===INNER JOIN=== | ||
| + | Permet de connecter deux bases de données à l'aide d'une clé principale et d'une clé étrangère. | ||
| + | <code python> | ||
| + | INNER JOIN AUTEURS ON LIVRES.id_auteur = AUTEURS.id | ||
| + | </ | ||
| + | Pour rentrer dans les détails : La requête demande de lier la table LIVRES à la table AUTEUR, on utilise pour ceci deux clés, ' | ||
| + | |||
| + | ===COUNT()=== | ||
| + | Permet de compter des entrées d'un ou de plusieurs attributs. | ||
| + | <code python> | ||
| + | SELECT COUNT(nom_colonne) FROM table | ||
| + | </ | ||
| + | On peut aussi compter le nombre totale de lignes dans une table | ||
| + | < | ||
| + | SELECT COUNT(*) FROM table | ||
| + | </ | ||
| + | On peut également couplé cette requête avec WHERE | ||
| + | < | ||
| + | SELECT COUNT (*) FROM LIVRE WHERE note>=6 | ||
| + | </ | ||