Retour

Introduction aux bases de données

🎲 Quiz GRATUIT

📝 Mini-cours GRATUIT

Les commandes SQL

Les commandes SQL

SQL fournit plusieurs commandes permettant de manipuler les données :

  • La commande SELECT permet de sélectionner des données issues de la base de données.
  • La commande INSERT permet d'ajouter de nouvelles lignes à une table.
  • La commande UPDATE permet de changer des valeurs d'attributs de lignes existantes.
  • La commande DELETE permet d'enlever des lignes dans une table.

Fonctions de calculs

SQL fournit des fonctions de calcul opérant sur l'ensemble des valeurs d'une colonne de table.

Elle comporte plusieurs parties :

    • COUNT (nombre de valeurs)
    • SUM (somme des valeurs)
    • AVG (moyenne des valeurs)
    • MAX (plus grande valeur)
    • MIN (plus petite valeur)

On peut faire précéder l'argument du mot clé DISTINCT pour indiquer que les valeurs redondantes doivent être éliminées avant application de la fonction.

La fonction spéciale COUNT (*) compte toutes les lignes dans une table. Les valeurs nulles ne sont pas prises en compte, sauf pour COUNT(*). Si l'argument est un ensemble vide, COUNT renvoie la valeur 0, les autres fonctions renvoyant la valeur NULL.

Forme générale d'une requête SELECT

Forme générale d'une requête SELECT

SELECT [DISTINCT] liste d'attributs, expressions

FROM liste de tables ou vues

WHERE qualification

GROUP BY attributs de partitionnement

HAVING qualification de groupe

ORDER BY liste de colonnes [ ASC | DESC ]

FROM : Permet un appel aux tables (ou vues) dont les données seront manipulées

WHERE : Condition que les données doivent remplir

GROUP BY : Partitionnement des données par groupe

HAVING : Les groupes ne satisfaisant pas la condition sont éliminés

ORDER BY : Permet de trier les lignes résultat par ordre ascendant ou descendant 

Tests de requêtes

Les tests se font dans un environnement local où chaque développeur installe sa propre base sur sa machine ou sur son serveur. Dans tous les cas, des solutions gratuites tout-en-un telles que LAMP, WAMP ou EasyPHP comportent les logiciels suivants :

  • Le système de gestion de bases de données relationnelles MySQL
  • Le serveur web Apache
  • L’interpréteur de pages dynamiques PHP

L’outil d’interface web phpMyAdmin permet d’accéder en local à la base de données. Il est, lui aussi, déjà installé. Il va permettre de créer des bases de données et de tester des requêtes associées.

Nomad+, Le pass illimité vers la réussite 🔥

NOMAD EDUCATION

L’app unique pour réussir !