0% ont trouvé ce document utile (0 vote)
43 vues3 pages

Introduction au Renforcement SQL

Transféré par

ايوب لحنيش
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
43 vues3 pages

Introduction au Renforcement SQL

Transféré par

ايوب لحنيش
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

RENFORCEMENT SQL

1. STRUCTURE D’UNE TABLE : C’est l’ensemble des propriétés et types de données


constituant une table.
2. DML : Data Manipulation Language = Langage de Manipulation de Données

• Select… from... : permet de faire des requêtes sur une table ou un ensemble de table
en récupérant les données souhaitées.

Ex : Select Id 3 from Table Employés

• Insert into...values : permet d‘insérer des valeurs (enregistrements) dans une table

Ex : Insert into Table Commerciaux(prénom, nom) values(‘Yasser‘,‘Abid‘),(‘Ayman


‘,‘Badri‘), (‘Lina‘,‘Ider‘),

Ou : Insert into commerciaux (prénom, nom) values from Personnel


• Update...SET...where mettre à jour les enregistrements d‘une table les modifier

Ex : Update Table étudiants SET prénom =‘Youssra‘, nom =‘ERRAJI‘, where


Id=1786;

• Delete...from...where ou Delete *from ... effacer les enregistrements

Ex : Delete Id 4 from Table étudiants ou Delete from étudiants ‘Ayman ‘,‘Badri‘


where id=4;

3. DCL : Data Contrôle Language = Langage de Contrôle de Données

 GRANT : accorde les droits d’accès aux tables de la BDD (totalement ou en


partie)

EX : GRANT Consultation on database Personnel Table Paie to ‘Maram’ ;

GRANT all on X* to ‘Y’;  donner TOUS les droits sur la BDD X et sur toutes
les tables à l‘utilisateur Y;

 REVOKE : Supprime et annule les droits d’accès.

EX : REVOKE modification on BDD Personnel Table Finances from ‘Yassine’ ;

4. TCL : Transaction Contrôle Language = Langage de contrôle de Transaction

 UPDATE X  modifier = mettre à jour (au lieu de BADR BADRI)


SET ‘BADR’= ‘BADRI’
WHERE Id CLIENT = Y
 COMMIT;  pour Sauvegarder la modification
 ROLLBACK;  pour Annuler la modification

Mme BENMOUSSA
RENFORCEMENT SQL

(Une fois la modification saisie, je la sauvegarde à l’aide de COMMIT et SI je veux


annuler la modification, je déclare l’annulation par ROLLBACK)

5. Fonctions statistiques = fonctions d’agrégation permettant d’effectuer des


opérations de calcul à partir des enregistrements.
Ex : calculer le total des ventes  SUM()
 SELECT Clients, SUM(Montants Cdes)
From Table Clients ;

Dates Clients Montants Cde


16/03/2020 Abid 120450 Clients Montants Cdes
16/03/2020 Kamel 23564 Abid 684573
26/03/2020 Abid 564123 Kamel 23564
27/03/2020 Dadas 45687 Dadas 45687

 SELECT COUNT inscrits WHERE Réf=A1,


(affichera le nombre d’inscrits réf1)
 SELECT COUNT* FROM table adhérents,
(affichera le nombre de tous les adhérents)

6. AS est un alias qui permet de renommer temporairement une table (Table 1, Table
2,…) ou de raccourcir un nom (Table 1 = T1) ou d’affecter un nom significatif et
identifiable à un groupe de champs. (adresse, ville, code postal = adresse)

EX : SELECT Réf, désignation AS libellé from Commande ;


SELECT * from Table fournisseurs As Feurs ;

7. TRUNCATE : permet de purger la table en supprimant toutes les données de celle-ci


SANS supprimer la table
Ex : TRUNCATE Table produits ; (supprimera les produits « les enregistrements » et
non la table)

NB : TRUNCATE =/= DROP (supprime les données et la table)

=/= Delete…where (supprime les données spécifiées)

8. Spécification like = Rechercher


 LIKE ‘%a’ : réupre toutes les chaines de caractère se terminant par un «a».
 LIKE ‘a%’ : récupère toutes les lignes de «colonne» qui commence par un «a».
 LIKE ‘%a%’ : récupère tous les enregistrements ayant le caractère «a».
 LIKE ‘Ta%e’ : récupère les chaines qui commence par «Ta» et se terminent
par «e»,

Mme BENMOUSSA
RENFORCEMENT SQL
 LIKE ‘a_c’ : peu utilisé = rechercher les mots commençant par a et se
terminant par c avec n’importe quel caractère à la place de l’underscore.
Ex 1 : SELECT * articles where nom like ‘a_c’
Le résultat est ABC ; ADC ; AEC ; AFC ;….
Ex 2 : SELECT * articles where nom like ‘P%’,
Affichera (PC, Portable, Pins…)
Ex 3 : SELECT * commande where num like ‘%19’,
Affichera (tous les numéros se terminant par 19)

9. LIMIT : affiche les N premiers enregistrements.


Cette clause permet de récupérer les N premiers enregistrements (utilisée avec d’autres
commandes, LIMIT peut afficher N enregistrements spécifiés à partir de la page X ou
le code X…)
Ex : SELECT * FROM table clients LIMIT 10;
(affichera les 10 premiers clients)
Ex : SELECT * FROM Table 5 LIMIT 20;
(affichera les 20 premiers enregistrements de la table 5)

10. SELECT IN
SELECT Ville
FROM utilisateur
WHERE ville = 'Mohammedia' OR ‘casablanca OR Tanger’
(Between 1 and 5 = ‘2’ or ‘3’ or ‘4’)
EX avec IN

SELECT Ville
FROM utilisateur
WHERE Ville IN ('Mohammedia’,‘Casablanca’, Tanger)

Mme BENMOUSSA

Vous aimerez peut-être aussi