Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
glossaires:sql [2023/09/26 15:38] rea créée |
glossaires:sql [2023/10/10 16:20] (Version actuelle) ria |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===def nom ():=== | + | ====== Glossaire pour SQL ====== |
- | Crée une fonction, pouvant avoir un passage | + | Le SQL est un langage conçu pour interagir avec des bases de données relationnelles |
+ | ===CREATE TABLE=== | ||
+ | Crée une table (dans une base de données, une table correspond à un tableau contenant des données). | ||
<code python> | <code python> | ||
- | def calcul (P1, P2): #déclaration de la fonction avec deux paramètres en entrée | + | CREATE TABLE LIVRES |
- | add = P1 + P2 | + | (id INT, titre TEXT, auteur TEXT, ann_publi INT, note INT); |
- | mult = P1 * P2 | + | </ |
- | return add, mult #retourne les variables : add, mult | + | |
- | ad, mu = calcul | + | 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' |
- | print (ad, " ",mu) #affiche 3 et 2. | + | |
+ | ===INSERT=== | ||
+ | Permet de rajouter un ou plusieurs élément(s) dans la table. | ||
+ | <code python> | ||
+ | INSERT INTO LIVRES | ||
+ | (id, titre, auteur, ann_publi, note) | ||
+ | VALUES | ||
+ | (1, ' | ||
+ | </ | ||
+ | |||
+ | Pour rajouter un élément il est important | ||
+ | |||
+ | |||
+ | ===SELECT=== | ||
+ | Permet de sélectionner un ou plusieurs attribut(s) d'une base de donnée. | ||
+ | <code python> | ||
+ | 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 | ||
</ | </ |