Les bases fondamentales du langage Transact SQL.pdf


Aperçu du fichier PDF les-bases-fondamentales-du-langage-transact-sql.pdf

Page 1 23443



Aperçu texte


2

Les bases fondamentales du langage Transact SQL

Sommaire

1

Introduction ..................................................................................................................................... 4

2

Pré-requis ........................................................................................................................................ 5

3

2.1

Présentation ............................................................................................................................ 5

2.2

Les expressions ........................................................................................................................ 5

2.3

Les opérateurs ......................................................................................................................... 6

2.4

Les fonctions ............................................................................................................................ 7

Les instructions DML ..................................................................................................................... 12
3.1

Présentation .......................................................................................................................... 12

3.2

Création, modification et suppression de données .............................................................. 12

3.2.1

L’instruction INSERT ...................................................................................................... 12

3.2.2

L’instruction UPDATE..................................................................................................... 14

3.2.3

L’instruction DELETE ...................................................................................................... 15

3.3

Lire et trier des données ....................................................................................................... 16

3.3.1

L’instruction SELECT ...................................................................................................... 16

3.3.2

Changer le nom des colonnes (ALIAS) ........................................................................... 16

3.3.3

La condition WHERE ...................................................................................................... 17

3.3.4

Les projections de données ........................................................................................... 18

3.3.5

Les calculs simples ......................................................................................................... 20

3.3.6

Le produit cartésien....................................................................................................... 20

3.3.7

Les jointures .................................................................................................................. 21

3.3.8

La close ORDER BY ......................................................................................................... 23

3.3.9

L’opérateur UNION ........................................................................................................ 24

3.3.10

L’opérateur EXCEPT ....................................................................................................... 25

3.3.11

L’opérateur INTERSECT.................................................................................................. 25

3.3.12

La clause TOP ................................................................................................................. 26

3.3.13

Créer une table grâce à SELECT INTO ............................................................................ 26

3.3.14

La clause COMPUTE et COMPUTE BY ............................................................................ 27

3.3.15

Les opérateurs ROLLUP et CUBE ................................................................................... 28

3.3.16

L’opérateur OVER .......................................................................................................... 29

3.3.17

L’opérateur NTILE .......................................................................................................... 30

3.3.18

Les sous-requêtes .......................................................................................................... 30
Dotnet France Association – Grégory CASANOVA / James RAVAILLE