Tsql

21192 mots 85 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 Introduction
1.1 1.2 1.3 1.4 1.5 Présentation de SQL . . . . . . . . . . . . . . . . . . . . . . . Normes SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilitaires associés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

vi 1
1 1 2 2 3 3 3 4 5 5 6 7 7 8 8 9 9 9

Connexion et déconnexion

Objets manipulés par SQL . . . . . . . . . . . . . . . . . . . . 1.5.1 1.5.2 1.5.3 Identicateurs . . . . . . . . . . . . . . . . . . . . . . . Tables . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

1.6

Types de données . . . . . . . . . . . . . . . . . . . . . . . . . 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 Types numériques . . . . . . . . . . . . . . . . . . . . . Types chaîne de caractères . . . . . . . . . . . . . . . . Types temporels . . . . . . . . . . . . . . . . . . . . .

Types binaires . . . . . . . . . . . . . . . . . . . . . . . Valeur NULL . . . . . . . . . . . . . . . . . . . . . . .

1.7 1.8

Sélections simples . . . . . . . . . . . . . . . . . . . . . . . . . Expressions 1.8.1 1.8.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

2

Création d'une table et contraintes
2.1 2.2 Création d'une table . . . . . . . . . . . . . . . . . . . . . . . Contrainte d'intégrité . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 2.2.2 2.2.3 Types de contraintes . . . . . . . . . . . . . . . . . . .

11
11 12 12 15 15

Ajouter, supprimer ou renommer une contrainte . . . . Enlever, diérer des contraintes . . . . . . . . . . . . .

ii

TABLE DES MATIÈRES

iii

3

Langage de manipulation des données
3.1 3.2 3.3 3.4 Insertion . . . . . . . . . .

en relation