Vous êtes sur la page 1sur 12

Les requêtes

La sélection La mie à jour

Sélection
Regroupement La structure Les enregistrements
simple Paramétrés

Avec
Champs Supprim Créer une A/M/S un
calculés A/M/S er une table enregistre
une table ment
colonne
Req de Sélection Simple
• SELECT Ch1, Ch2, …. Chn
FROM T1, T2,….Tn
WHERE Jointures/Conditions
Req de Sélection Paramétrée
• SELECT Ch1, Ch2, …. Chn
FROM T1, T2,….Tn
WHERE Jointures/Conditions/Paramètres
Req de Sélection avec CC
• SELECT Ch1, Ch2, …. Chn , CC as NomCC
FROM T1, T2,….Tn
WHERE Jointures/Conditions
Req de Sélection avec Regroupement
• SELECT Ch1, Ch2, …. Chn , Fct_Agregation
FROM T1, T2,….Tn
WHERE Jointures/Conditions
GROUP BY Champs existant dans (Select)
HAVING Conditions sur la Fct_Agregation
Req de sélection avec regroupement
• Afficher (Nom, Prénom, Quantité totale) des
vendeurs qui ont vendu une quantité totale
supérieure à 10.
• SELECT Nom, Prénom, Sum(Qte_v) as [Quantité
totale]
FROM Vendeurs , Ventes
WHERE Vendeurs.Matricule=Ventes.Matricule
GROUP BY Nom, Prénom;
HAVING Sum(Qte_v)>10
Les requêtes

La sélection La mie à jour

Sélection
Regroupement La structure Les enregistrements
simple Paramétrés

Avec
Champs Supprim Créer une A/M/S un
calculés A/M/S er une table enregistre
une table ment
colonne Create
Drop Insert into
Table
Alter Table Update
Delete From
La Structure
• Créer une table:
CREATE TABLE nom_de_la_table (
Champs1 type_donnees Primary key Not null,
Champs2 type_donnees ,
ChampsN type_donnees
ADD CONSTRAINT NomContrainte FOREIGN KEY (CH1)
REFERENCES Table2(CH2);
)
La Structure
• Les contraintes: ( clé étrangère )
ALTER TABLE NomTable
ADD CONSTRAINT NomContrainte FOREIGN KEY (CH1)
REFERENCES Table2(CH2);
• Les contraintes: ( clé primaire)
ALTER TABLE NomTable
ADD CONSTRAINT NomContrainte PRIMARY KEY (CH1);
La Structure
• Supprimer une table
Drop table NomTable;
• Supprimer une contrainte
Drop constraint NomContrainte;
La Structure
• Ajout des champs
ALTER TABLE NomTable
ADD COLUMN NomCH TYPE;
• Modification le type d’une colonne
ALTER TABLE NomTable
ALTER COLUMN NomCH TYPE;
• Suppression d’une colonne
ALTER TABLE NomTable
DROP COLUMN NomCH ;
Les Enregistrements
• Ajout d’un enregistrement:
INSERT INTO NomTable (NomCH1,NomCH2,…,NomCHN)
VALUES (ValeurCh1, ValeurCh2,…, ValeurChN);
• Modification d’un enregistrement:
UPDATE NomTable
SET NomCH=NouvelleValeur
WHERE Conditions;
• Suppression d’un enregistrement
DELETE FROM NomTable
WHERE Conditions;

Vous aimerez peut-être aussi