SQL-Oracle
Tp3 : Langage de Manipulations des Données sous SQL1 (LMD1)
I. Objectifs de TP
A la fin de ce TP, les étudiants auront les connaissances nécessaires pour :
Insertion des données dans une base de données.
Modifier le contenu d’une table dans une base de données.
Création d’une table à partir d’une autre.
II. Avant de commencer : SQL LMD
Pour insérer des données dans une table lors de sa création, on utilise la commande « CREATE
» suivi d’une commande « SELECT »:
Syntaxe :
CREATE TABLE nom_table [(Col1 type1, Col2 type2, contrainte1, contrainte2, … ) ]
AS SELECT …
On peut ainsi, en un seul ordre SQL créer une table et la remplir avec des données provenant
du résultat d’un SELECT (à partir d’une autre table de la base de données).
On n’a pas besoin alors de spécifier des types pour les colonnes: les types des données sont
ceux provenant du SELECT.
Par défaut les noms des colonnes de la nouvelle table sont les noms des colonnes du
SELECT.
III. Travail à faire :
1. Insertion des données
Enrichir le script crée dans le TP n°6 par des requêtes permettant l’alimentation de la base
de données « Vente » par les lignes relatives aux extensions suivantes :
Pr.SAADI Page 1
Pr.SAADI Page 2
2. Mise à jour du contenu d’une table
Modifier le contenu des tables déjà crées comme suit :
a. Donner le nom « Med Ghribi » au client numéro « C3 ».
b. Augmenter le prix d’achat de l’article numéro « A5 » de 20.
c. Augmenter le poids de tous les articles de 10.
d. Créer une nouvelle table « Frs_Sousse » de même structure que la table « Frs » de la
base de données « Vente », et ne contient que les fournisseurs de Sousse.
Bon courage
Pr.SAADI Page 3