Chap3 lmdlct 1 Système de Gestion de Bases de Données Langage de manipulation de données LMD Langage de Contrôle des transactions LCT Préparé par Mme Olfa DRIDI ? Olfa DRIDI CLangage de Manipulation de Données Les ordres SQL de manipulation ? SQL propose
Système de Gestion de Bases de Données Langage de manipulation de données LMD Langage de Contrôle des transactions LCT Préparé par Mme Olfa DRIDI ? Olfa DRIDI CLangage de Manipulation de Données Les ordres SQL de manipulation ? SQL propose instructions pour manipuler les données ? INSERT ? Insertion ajout de ligne s d ? enregistrements dans une table ? Utiliser SQL LOAD pour des chargements externes ? UPDATE ? Mise à jour modi ?cation d ? une ou plusieurs colonnes d ? une ou plusieurs lignes ? DELETE ? Suppression d ? une ou plusieurs lignes enregistrements ? COMMIT ROLLBACK ? Fin d ? une transaction ? CInsert ?? Monoligne Langage de Manipulation de Données Pour pouvoir insérer des données dans une table il faut que cette dernière soit dans votre schéma ou que vous avez reçu le privilège INSERT sur la table Si vous avez le privilège INSERT ANY TABLE vous pouvez ajouter des données dans n ? importe quelle table de tout le schéma Syntaxe SQL INSERT INTO nom Table A An VALUES V Vn ? A ? An sont les noms des attributs dans lesquels on souhaite placer une valeur Les autres attributs seront donc a NULL ou a la valeur par défaut Tous les attributs spéci ?és NOT NULL et sans valeur par défaut doivent donc ?gurer dans une clause INSERT ? V Vn sont les valeurs des attributs ? Cet te instruction permet d ? insérer une seule ligne ? CINSERT Langage de Manipulation de Données INSERT INTO nom table liste des colonnes VALUES liste des valeurs Exemples INSERT INTO service idSer nomSer VALUES ? Réseaux et Systèmes ? INSERT INTO service VALUES ? Analyse et Conception ? ? CLangage de Manipulation de Données Insert ?? Valeurs spéciales ? SYSDATE ? CLangage de Manipulation de Données Variables de substitution dans un ordre Insert Création d'un script interactif au moyen de paramètres de substitution SQL Plus SQL INSERT INTO VALUES dept deptno dname loc departmentid ' departmentname' ' location' Enter value for departmentid Enter value for departmentname EDUCATION Enter value for location ATLANTA row created ? CCréation d'un Script Contenant des Personnalisés ? ACCEPT stocke la valeur dans une variable ? PROMPT a ?che votre texte Messages ACCEPT ACCEPT ACCEPT INSERT INTO VALUES departmentid PROMPT 'Please enter the department number ' departmentname PROMPT 'Please enter the department name ' location PROMPT 'Please enter the location ' dept deptno dname loc departmentid ' departmentname' ? location ? ? CInsert ?? Copie de Lignes d'une Autre Table ? Ecrivez votre ordre INSERT en spéci ?ant une sousinterrogation SQL INSERT INTO managers id name salary hiredate SELECT empno ename sal hiredate FROM ? emp WHERE job 'MANAGER' rows created ? N'utilisez pas la clause VALUES ? Le nombre de colonnes de la clause INSERT doit correspondre à celui de la sous-interrogation ? CLangage de Manipulation de Données INSERT ?? Données provenant d ? une autre table Insert avec le contenu de une ou plusieurs tables INSERT INTO etudiantdeug
Documents similaires










-
42
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 13, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 48.4kB