survol de sql Dans ce chapitre, Ruruna et Keiji ont commencé à apprendre le lan- gage SQL, qui sert à dialoguer avec une base de données. Ses commandes se répartissent en trois groupes, qui sont comme des sous-langages. – Le premier groupe ( Data Defini- tion Language ) sert à manipuler les tables d’une base de données : créa- tion, modification ou destruction. Traduction des commandes AVG moyenne COUNT compter CREATE créer DELETE effacer DISTINCT distinct FROM depuis GROUP BY grouper par HAVING ayant IN parmi INSERT insérer INTO vers NULL vide ORDER BY trier par PRIMARY KEY clef primaire SELECT sélectionner SUM somme UPDATE mettre à jour VALUES valeurs WHERE où – Le deuxième groupe ( Data Manipulation Language ) permet d’ajouter, mettre à jour ou effacer des don- nées dans une table. – Le troisième groupe ( Data Control Language ) gère les utilisateurs et leurs permissions. Il permet aussi de s’assurer qu’il ne naîtra pas de conflit entre les données. Quel que soit le groupe, on dialogue avec la base en entrant des requêtes (ou instructions ), qui ressemblent à des phrases. Chaque requête est constituée de clauses faites de commandes (ou mots clefs ) suivies d’arguments dont certains peuvent être remplacés par des jokers . Les commandes sont des mots anglais, ce qui donne à SQL l’apparence d’une langue naturelle. Il n’y a pas besoin d’être informaticien ou expert en bases de don- nées pour écrire les requêtes usuelles. N’oubliez pas le point-virgule à la fin de la requête ! chercher des informations avec SELECT S’il ne fallait connaître qu’une seule commande SQL, ce serait SELECT . Elle permet de rechercher des données dans une table (ou plusieurs) en précisant des conditions. Par exemple, la requête ci-dessous recherche dans la table produits toutes les lignes dans lesquelles le prix est égal à 200 (G). On peut l’écrire sur une ou plusieurs lignes. En français : SÉLECTIONNER toutes les lignes DE LA TABLE produits DANS LESQUELLES prix = 200 ; SELECT * FROM produits WHERE prix = 200 ; Le joker * , placé à l’endroit où l’on aurait attendu le nom d’une colonne (ou plusieurs), signifie « toutes les colonnes ». Remarquons que l’ordinateur accepte aussi bien SELECT que select ou Select ou toute autre variante. On n’emploie les majuscules dans les noms de commandes que pour aider à les distinguer des arguments. 102 Apprenons SQL !
Made with FlippingBook
RkJQdWJsaXNoZXIy NTEyNzY=