cours d'SQL

21645 mots 87 pages
Université de Nice Sophia-Antipolis

Langage SQL version 5.7 du polycopié

Richard Grin

4 janvier 2008

Table des matières
Présentation du polycopié
1

vi

Introduction

1

1.1

Présentation de SQL

. . . . . . . . . . . . . . . . . . . . . . .

1

1.2

Normes SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.3

Utilitaires associés

2

1.4

Connexion et déconnexion

. . . . . . . . . . . . . . . . . . . .

2

1.5

Objets manipulés par SQL . . . . . . . . . . . . . . . . . . . .

3

1.5.1

Identicateurs . . . . . . . . . . . . . . . . . . . . . . .

3

1.5.2

Tables

. . . . . . . . . . . . . . . . . . . . . . . . . . .

3

1.5.3

Colonnes . . . . . . . . . . . . . . . . . . . . . . . . . .

4

Types de données . . . . . . . . . . . . . . . . . . . . . . . . .

5

1.6.1

Types numériques . . . . . . . . . . . . . . . . . . . . .

5

1.6.2

Types chaîne de caractères . . . . . . . . . . . . . . . .

6

1.6.3

Types temporels

. . . . . . . . . . . . . . . . . . . . .

7

1.6.4

Types binaires . . . . . . . . . . . . . . . . . . . . . . .

7

1.6.5

Valeur NULL

. . . . . . . . . . . . . . . . . . . . . . .

8

1.7

Sélections simples . . . . . . . . . . . . . . . . . . . . . . . . .

8

1.8

Expressions

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

1.8.1

Contenu d'une expression, opérateurs et fonctions . . .

9

1.8.2

Expressions NULL

9

1.6

2

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

Création d'une table et contraintes

11

2.1

Création d'une table

. . . . . . . . . . . . . . . . . . . . . . .

11

2.2

Contrainte d'intégrité . . . . . . . . . . . . . . . . . . . . . . .

12

2.2.1

Types de contraintes

. . . . . . . . . . . . . . . . . . .

12

2.2.2

Ajouter, supprimer ou renommer une contrainte . . . .

en relation