Licence Génie Mathématique et Informatique - Systèmes de Gestion de Base de Données Page 4/60
6. ELEMENTS DE SQL...................................................................37
6.1. INTRODUCTION.................................................................................................... 37
6.1.1. NOTATIONS .............................................................................................................................. 37
6.1.2. RELATIONS DE REFERENCE.................................................................................................. 37
6.2. OBJETS DE LA BASE........................................................................................... 37
6.3. SYNTAXE DES NOMS D'OBJETS........................................................................ 39
6.4. TYPE DE DONNEES ............................................................................................. 39
6.4.1. TERMES .................................................................................................................................... 39
6.4.2. CARACTERES........................................................................................................................... 39
6.4.3. TEXTES ..................................................................................................................................... 39
6.4.4. NOMBRES ................................................................................................................................. 39
6.4.5. ECRITURE DES NOMBRES ENTIERS..................................................................................... 40
6.5. Opérateurs ............................................................................................................ 41
6.5.1. OPERATEURS ARITHMETIQUES............................................................................................ 41
6.5.2. OPERATEURS SUR LES CHAINES DE CARACTERES ......................................................... 41
6.5.3. OPERATEURS DE COMPARAISON ........................................................................................ 41
6.5.4. OPERATEURS LOGIQUES....................................................................................................... 42
6.5.5. OPERATEURS PARTICULIERS ............................................................................................... 42
6.6. Fonctions .............................................................................................................. 43
6.6.1. FONCTIONS NUMERIQUES SUR UNE LIGNE ....................................................................... 43
6.6.2. FONCTIONS POUR LES CARACTERES SUR UNE LIGNE .................................................... 43
6.6.3. FONCTIONS QUI TRANSFORMENT UN CARACTERE EN VALEUR NUMERIQUE ............. 44
6.6.4. FONCTIONS QUI REGROUPENT LES LIGNES DE RESULTAT ............................................ 44
6.6.5. CONVERSION DES TYPES DE DONNEES ............................................................................. 44
6.6.6. FONCTIONS POUR LES DATES.............................................................................................. 45
6.6.7. FONCTIONS UTILES ................................................................................................................45
6.6.8. FORMATS.................................................................................................................................. 45
7. PRINCIPALES INSTRUCTIONS SQL ........................................48
7.1. Création d'objets .................................................................................................. 48
7.1.1. CREATION D'UNE TABLE ........................................................................................................ 48
7.1.2. CREATION D'UNE VUE ............................................................................................................ 48
7.1.3. CREATION D'UNE SEQUENCE ............................................................................................... 49
7.1.4. CREATION D'UN SYNONYME.................................................................................................. 49
7.2. Insertion de données ........................................................................................... 49
7.3. Sélection de données........................................................................................... 50
7.4. Modification des données ................................................................................... 50
7.4.1. MODIFICATION DES LIGNES DANS UNE TABLE .................................................................. 50
7.4.2. EFFACEMENT DE LIGNES DANS UNE TABLE OU DANS UNE VUE .................................... 50
7.5. MODIFICATION DES OBJETS.............................................................................. 51
7.5.1. MODIFICATION DES TABLES (INSERTION / SUPPRESSION DE COLONNES) .................. 51
7.5.2. MODIFICATION DES SEQUENCES......................................................................................... 51
7.5.3. CHANGEMENT DE NOM D'UN OBJET .................................................................................... 51
7.6. Suppression d'objets ........................................................................................... 52
7.6.1. TABLES ET VUES ..................................................................................................................... 52
7.6.2. SUPPRIMER DES SYNONYMES.............................................................................................. 52
7.6.3. SUPPRIMER DES SEQUENCES.............................................................................................. 52
7.7. Validation des commandes ................................................................................. 52
7.8. Invalidation des opérations ................................................................................. 52