Le langage SQL
L’interrogation en SQL: la commande SELECT
En SQL, l’interrogation d’une base de données se fait avec la commande SELECT Forme de base de la commande SELECT
SELECT< liste des colonnes de la table résultat>
FROM < liste des tables impliquées dans l’interrogation>
WHERE < condition de sélection des tuples>
Exemple (
→A-3 pour la définition de “Chambres”)
SELECT NumChambre, Confort
FROM Chambres
WHERE Confort=’bain’ AND Equipement=’TV’
La forme complète de la commande SELECT
A l’aide d’exemples, nous allons examiner en détail les différentes parties de la commande
SELECT, à savoir
•les colonnes du résultat
– l’utilisation de
∗- les noms de colonnes ambigus
– les fonctions d’aggrégation
– alias pour une colonne
•les tables de l’interrogation
– alias pour une table
•la table comme ensemble(élimination des doublons)
•la condition de sélection
– la selection sans condition
– les opérateurs de comparaison
– les interrogations imbriquées
– les quantificateurs en SQL (∃,∀)
•la jointure externe
•le regroupement
•les opérations ensemblistes
•le tri du résultat
Les types de données en SQL
•type de données d’une colonne
≡domaine d’un attribut
• il y a essentiellement trois types de données en SQL:
char(n)
et
varchar2(n)
: chaîne de n caractères
number(p)
et
number(p,f)
et : nombre de p chiffres dont f chiffres après la virgule
date
: une valeur de type date s’écrit sur le modèle
‘21-feb-94’
•Ex: create table vins1 (region char(16), coul char(5), millesime number(4), qualite number(1));