Outils pour utilisateurs

Outils du site


glossaires:sql

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
glossaires:sql [2023/09/28 11:36]
pd
glossaires:sql [2023/10/10 16:20]
ria
Ligne 3: Ligne 3:
  
 ===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    #Crée une table nommée "LIVRES" CREATE TABLE LIVRES    #Crée une table nommée "LIVRES"
Ligne 9: Ligne 9:
 </code> </code>
  
-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'attribut, et son domaine (INT correspond à un entier, TEXT correspond à une chaîne de caractères)+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'attribut, et son domaine (INT correspond à un entier, TEXT correspond à une chaîne de caractères).
  
 ===INSERT=== ===INSERT===
-Permet de rajouter un élément dans la table +Permet de rajouter un ou plusieurs élément(s) dans la table
 <code python> <code python>
 INSERT INTO LIVRES INSERT INTO LIVRES
Ligne 20: Ligne 20:
 </code> </code>
  
-Pour rajouter un élément il est important de préciser l'ordre dans lequel on rajoute les attributs (ligne 2) et il ne faut pas oublier d'écrire "VALUES" car cela permet d'indiquer dans la requête quand est-ce qu'on commence à énumérer les valeurs que l'on souhaite rajouter +Pour rajouter un élément il est important de préciser l'ordre dans lequel on rajoute les attributs (ligne 2) et il ne faut pas oublier d'écrire "VALUES" car cela permet d'indiquer dans la requête quand est-ce qu'on commence à énumérer les valeurs que l'on souhaite rajouter
  
  
 ===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 
Ligne 30: Ligne 30:
  
 ===WHERE=== ===WHERE===
-Permet de rechercher des données dans la base de données à partir d'un attribut +Permet de rechercher des données dans la base de données à partir d'un ou plusieurs attribut(s). 
 <code python> <code python>
 SELECT titre FROM LIVRES SELECT titre FROM LIVRES
 WHERE auteur = 'Asimov'  WHERE auteur = 'Asimov' 
 </code> </code>
-Cette requête aura pour effet de sélectionner toutes les entrées ou l'attribut 'auteur' a pour valeur 'Asimov'+Cette requête aura pour effet de sélectionner toutes les entrées ou l'attribut 'auteur' a pour valeur 'Asimov'.
  
 +===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 = 'Hypérion'
 +</code>
 +Cette requête change l'attribut 'note' de toutes les entrées ou l'attribut 'titre' a pour valeur 'Hypérion'. Il est important d'indiquer quelle(s) attribut(s) on souhaite modifier (regardez la ligne 2).
  
 +===DELETE===
 +Permet de supprimer une ou plusieurs entrée(s) de la base de donnée.
 +<code python> 
 +DELETE FROM LIVRES 
 +WHERE titre='Hypérion'
 +</code>
 +Cette requête supprime de la table LIVRES toutes les entrées ou l'attribut 'titre' a pour valeur 'Hypérion'.
 +
 +===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
 +</code>
 +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, 'id_auteur' et 'id'. 'id_auteur' est une "clé étrangère" c'est à dire que c'est cette clé qui permet de lier la table LIVRES à la table AUTEUR, 'id' est la clé principale, c'est cette clé qui se lie à la clé étrangère 'id_auteur' et donc qui permet d'effectuer le lien entre les deux tables.
 +
 +===COUNT()===
 +Permet de compter des entrées d'un ou de plusieurs attributs.
 +<code python>
 +SELECT COUNT(nom_colonne) FROM table
 +</code>
 +On peut aussi compter le nombre totale de lignes dans une table
 + <code python>
 +SELECT COUNT(*) FROM table
 +</code>
 +On peut également couplé cette requête avec WHERE
 + <code python>
 +SELECT COUNT (*) FROM LIVRE WHERE note>=6
 +</code>
glossaires/sql.txt · Dernière modification: 2023/10/10 16:20 de ria