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

Memento SQL

Transféré par

fouadabt12
Copyright
© Attribution Non-Commercial (BY-NC)
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 DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
219 vues3 pages

Memento SQL

Transféré par

fouadabt12
Copyright
© Attribution Non-Commercial (BY-NC)
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 DOC, PDF, TXT ou lisez en ligne sur Scribd

Mmento SQL

Ce mmento a t compos partir du livre de Philippe Mathieu : Bases de Donnes (De Merise JDBC) Documentation disponibles : [Link] supelec !r/www/"b/pol"#bd/s$l/tdm#s$l html [Link] int%evr" !r/C&'()/BD/accueil html *t des milliers d+autres,

Obtention des donnes


SELECT <liste des noms de colonnes> FROM <liste des noms de tables> SELECT SELECT SELECT SELECT SELECT * FROM tab1 col1,col3 FROM tab1 "#ST#$CT col1 FROM tab1 nom &S 'nom e!sonne' FROM tab1 nom 'nom e!sonne' FROM tab1 (toutes les colonnes) (une a!tie des colonnes) (%limine les doublons) (!enomma(e des colonnes) (O!acle ) mot cl% &S *acultati*)

Expression des restrictions


SELECT SELECT SELECT SELECT SELECT * * * * * FROM FROM FROM FROM FROM tab1 tab1 tab1 tab1 tab1 +,ERE +,ERE +,ERE +,ERE +,ERE <condition(s)> -ille #$ (./!est .,.Rennes .,.0a!is .) a(e $OT /ET+EE$ 11 &$" 23 t!a-ail #S $4LL t!a-ail #S $OT $4LL

> >5 < <5 5 <> &$" OR $OT 8 ; (souli(nement)

(com a!ateu! a!it6m%ti7ues) (com a!ateu! lo(i7ue) (n9im o!te 7uelle s%7uence de ca!:) (n9im o!te 7uel ca!act<!e)

Tri et prsentation des rsultats


SELECT * FROM tab1 OR"ER /= col1 SELECT * FROM tab1 OR"ER /= col1,col> (t!i ascendant a! d%*aut) (t!i a! col1 uis t!i a! col>)

Enst Bretagne

14/12/13

Enseignement
SELECT * FROM tab1 OR"ER /= a(e &SC, se?e "ESC

Dpartement IASC
(t!i ascendant ou descendant)

Expression des jointures


SELECT * FROM tab1,tab2 (@ointu!e sans 7uali*ication 5 !oduit ca!t%sien) SELECT * FROM tab1,tab2 +,ERE tab1:col15tab2:col2 (@ointu!e a-ec %(alit% 5 %7ui@ointu!e) SELECT * FROM tab1 t1,tab2 t2,tab3 t3 +,ERE t1:col15t2:col2 &$" t2:col25t3:col3 (@ointu!es en cascades)

Expression des manipulations de donnes


SELECT desi(nation, !i?*1:1AB &S '0: TTC' FROM tab1 =E&R, MO$T,, "&TE S4/STR#$C, 400ER, LO+ER, C,&R&CTER;LE$CT,

(date) (mani ulation de c6aDnes de ca!:)

Les fonctions statistiques


&EC CO4$T M&G M#$ S4M SELECT CO4$T(*)FROM tab1 SELECT S4M(col1) FROM tab2 (moFenne) (nomb!e d9%l%ments) (ma?imum) (minimum) (somme)

Regroupements
SELECT * FROM tab1 CRO40 /= col1

Sous-requtes SQL
SELECT SELECT SELECT SELECT * * * * FROM FROM FROM FROM tab1 tab1 tab1 tab1 +,ERE !i? > (SELECT M#$( !i?) FROM tab2) +,ERE nom $OT #$ (SELECT nom FROM tab2) +,ERE !i? > &LL (SELECT !i? FROM tab2) (su : H ttes les -aleu!s) +,ERE !i? > &$= (SELECT !i? FROM tab2) (su : H au moins 1)

Oprateurs ensemblistes
)+intercalent entre deu- slections

Enst Bretagne

14/12/13

Enseignement
4$#O$ #$TERSECT EGCE0T

Dpartement Informatique

nsertions
#$SERT #$TO tab1 E&L4ES (.abc.,1,>) #$SERT #$TO tab1(col1,col>) E&L4ES (.abc.,>) (toutes les -aleu!s doi-ent It!e !ensei(n%es) (on ne !ensei(ne 7ue les colonnes indi7u%es, les cols non !%cis%es sont mises H $4LL)

#$SERT #$TO tab1 SELECT * FROM tab2

!ises " jour


40"&TE tab1 SET col>[Link]. +,ERE col151

Suppressions
"ELETE FROM tab1 +,ERE col151 "ELETE FROM tab1 +,ERE col1 #$ (SELECT no FROM tab2) "ELETE FROM tab1 (-ide com l<tement la table)

Enst Bretagne

14/12/13

Vous aimerez peut-être aussi