Alimentation d’une base de données relationnelle -Cours-


Reviewed by:
Rating:
5
On January 3, 2012
Last modified:July 14, 2013

Summary:

Alimentation d'une base de données relationnelle -Cours gratuit

1.1      Remplissage de valeurs de colonnes INSERT INTO

Les données sont saisies dans une table par la commande  INSERT  INTO.

Structure de la commande en remplissant avec des valeurs
Pour insérer des valeurs dans toutes les colonnes :

INSERT INTO

INSERT INTO

Ou pour insérer dans quelques colonnes

insert into colonnes

insert into colonnes

Il faut noter que :

  • Toutes les colonnes ne sont pas nécessaires.
  • L’indication des colonnes peut se faire dans n’importe quel ordre, il faut simplement respecter la correspondance avec VALUES.

Pour les colonnes définies NOT NULL la valeur est obligatoire. À moins qu’une contrainte DEFAULT soit définie au quel cas c’est la valeur par défaut qui sera prise.

Exemple de commande

Exemple de commande INSERT INTO

Exemple de commande INSERT INTO

Par contre, si nous ne désirons alimenter que quelques colonnes de la table, nous pouvons utiliser cette structure de commande.

INSERT INTO quelques colonnes

INSERT INTO quelques colonnes

La clé primaire étant de type Identity, il ne faut pas l’indiquer et laisser la machine calculer sa valeur.

Vous remarquerez que les colonnes de type caractère sont entre ‘  ‘ ; les colonnes numériques ne le sont pas. Lorsqu’une valeur de type caractère doit contenir un ‘, il faut doubler le ‘ :

insert into les colonnes de type caractère sont entre '  '
Un autre moyen de charger une table est d’utiliser une instruction SELECT qui prend des informations dans d’autres tables pour les insérer dans la table voulue. Nous verrons ce mode d’insertion ultérieurement.

1.2      Modification des valeurs dans les colonnes UPDATE

Les données peuvent être automatiquement modifiées par la commande UPDATE..

Structure de la commande

UPDATE

Plusieurs lignes peuvent être modifiées par un seul ordre UPDATE..

Indiquez

  • le nom de la table ou de la vue (notion étudiée ultérieurement
  • le nom des zones à modifier avec dans la valeur :
    • soit la nouvelle valeur,
    • soit une expression permettant de déterminer la nouvelle valeur affectée à la  zone.
  • la ou les conditions de prise en compte: derrière la cluse WHERE

Ceci permet de décaler d’une place tous les acteurs classés 255éme ou plus.

1.3      Suppression dans une table DELETE  

Les lignes sont supprimées d’une table par la commande  DELETE

Structure de la commande

DELETE FROM

DELETE FROM

Plusieurs lignes peuvent être supprimées par un ordre DELETE.

Vous pouvez même, si vous ni prenez garde, effacer toutes les lignes d’une table : il suffit que :

    • votre condition soit toujours vraie quel que soit la ligne de la table,
    • qu’il n’y ait pas de conditions.
DELETE

DELETE

La clause WHERE est identique à celle étudiée en détail avec la commande SELECT dans un chapitre qui suit

AttentionAttention : mettre les caractères en minuscules ou en majuscules a une importance :
* Mérovingien est # de mérovingien
Les accents aussi :
* mérovingien est # de merovingien

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>