Tsql
21192 mots
85 pages
Université de Nice Sophia-AntipolisLangage 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 . . . . . . . . . .