SCIENCES DE L'INFORMATIQUE Index du Forum
SCIENCES DE L'INFORMATIQUE
ENSEMBLE VERS L'EXCELLENCE
 
SCIENCES DE L'INFORMATIQUE Index du ForumFAQRechercherS’enregistrerConnexion

:: TD N°2,3 et 4 ::

 
Poster un nouveau sujet   Répondre au sujet    SCIENCES DE L'INFORMATIQUE Index du Forum -> science de l'informatique -> bac informatique -> base de données -> Exercices & Etudes de cas (Base de données)
Sujet précédent :: Sujet suivant  
Auteur Message
Admin
Administrateur

Hors ligne

Inscrit le: 24 Déc 2008
Messages: 77
Point(s): 42
Moyenne de points: 0,55

MessagePosté le: Mer 16 Fév - 15:33 (2011)    Sujet du message: TD N°2,3 et 4 Répondre en citant

      
http://www.filefactory.com/file/b56g33a/n/TD_2+3+4.rar  
 
 
 
 
 
 

 
 
La syntaxe pour l’insertion de données dans une table une ligne à la fois est comme suit :INSERT INTO "nom de table" ("colonne 1", "colonne 2", ...)VALUES ("valeur 1", "valeur 2", ...)Supposons que nous avons une table qui a la structure suivante,
Table Store_Information
Column NameData Type
store_namechar(50)
Salesfloat
Datedatetime

et pour insérer une ligne supplémentaire dans la table représentant les données de ventes pour Los Angeles le 10 janvier 1999, dont les ventes de ce magasin, à ce jour, s’élevaient à 900 €, il faudra utiliser le script SQL suivant :
INSERT INTO Store_Information (store_name, Sales, Date)
VALUES ('Los Angeles', 900, '10-Jan-1999')




 
 

 
 
Nous pouvons, parfois, être amenés à modifier les données contenues dans une table. Pour ce faire, il convient d’utiliser la commande UPDATE. La syntaxe de cette commande est :UPDATE "nom de table"SET "colonne 1" = [nouvelle valeur]WHERE {condition}
Dans le cas d’une table comme suit :
Table Store_Information
store_nameSalesDate
Los Angeles1500 €05-Jan-1999
San Diego250 €07-Jan-1999
Los Angeles300 €08-Jan-1999
Boston700 €08-Jan-1999

et nous nous rendons compte que les ventes pour Los Angeles du 08-Jan-1999 sont en réalité de 500 € au lieu de 300 €, et que cette entrée particulière doit être corrigée. Pour ce faire, nous utiliserons la requête SQL suivante :
UPDATE Store_Information
SET Sales = 500
WHERE store_name = "Los Angeles"
AND Date = "08-Jan-1999"


La table résultante ressemblerait à
Table Store_Information
store_nameSalesDate
Los Angeles1500 €05-Jan-1999
San Diego250 €07-Jan-1999
Los Angeles500 €08-Jan-1999
Boston700 €08-Jan-1999

Dans ce cas, il n’y a qu’une ligne qui satisfait la condition de la clause WHERE. Toutes les lignes qui satisfont la condition seront modifiées.
Il est également possible de METTRE À JOUR plusieurs colonnes à la fois. La syntaxe dans ce cas-ci ressemblerait à ce qui suit :
UPDATE "nom de table"SET colonne 1 = [valeur 1], colonne 2 = [valeur 2]WHERE {condition}






Nous pouvons, parfois, être amenés à supprimer des enregistrements d’une table. Pour ce faire, il est possible d’utiliser la commande DELETE FROM. La syntaxe de cette commande est :
DELETE FROM "nom de table"WHERE {condition}

Il est plus facile de comprendre en utilisant un exemple. Supposons que nous avons actuellement une table comme suit :
Table Store_Information
store_nameSalesDate
Los Angeles1500 €05-Jan-1999
San Diego250 €07-Jan-1999
Los Angeles300 €08-Jan-1999
Boston700 €08-Jan-1999

et nous décidons de ne conserver aucune information de Los Angeles dans cette table. Pour ce faire, nous saisissons la requête SQL suivante :
DELETE FROM Store_Information
WHERE store_name = "Los Angeles"


Le contenu de la table devrait paraître à
Table Store_Information
store_nameSalesDate
San Diego250 €07-Jan-1999
Boston700 €08-Jan-1999






SELECT "nom de colonne" FROM "nom de table"
Pour illustrer l’exemple ci-dessus, supposons que nous avons la table suivante :
Table Store_Information
store_nameSalesDate
Los Angeles1500 €05-Jan-1999
San Diego250 €07-Jan-1999
Los Angeles300 €08-Jan-1999
Boston700 €08-Jan-1999

Cette table sera utilisée comme exemple tout au long du didacticiel (elle apparaîtra dans toutes les sections). Pour sélectionner tous les magasins dans cette table, il faut saisir :
SELECT store_name FROM Store_Information
Résultat :
store_name
Los Angeles
San Diego
Los Angeles
Boston


Revenir en haut
Publicité






MessagePosté le: Mer 16 Fév - 15:33 (2011)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    SCIENCES DE L'INFORMATIQUE Index du Forum -> science de l'informatique -> bac informatique -> base de données -> Exercices & Etudes de cas (Base de données) Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Flowers of Evil © theme by larme d'ange 2006
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com