86
Introduction pratique aux bases de données relationnelles
CREATE TABLE EMPLOYE
(E#
CHAR(6) NOT NULL,
Nom
CHAR(20),
… )
Supprimer une
table avec
précaution
L'opération inverse consiste à supprimer la définition d'une table
par la commande DROP TABLE. Il convient de noter que cette
commande supprime en même temps son contenu tout entier et les
droits d'accès des utilisateurs à la table considérée (voir 3.7).
Une fois la table EMPLOYÉ créée, la commande
INSERT INTO
EMPLOYE
VALUES ('E20', 'Morel', 'chemin du Cerisier', 'Marly', 'D6')
permet d'y insérer de nouveaux tuples, c'est-à-dire de nouvelles
lignes.
Mise à jour des
données
Pour manipuler la table EMPLOYÉ, nous utilisons la commande
UPDATE :
UPDATE
EMPLOYE
SET
Ville = 'Friburgo'
WHERE
Ville = 'Fribourg'
Cette commande repère dans la table EMPLOYÉ tous les tuples
dont l'attribut Ville a la valeur Fribourg, et la remplace par la nouvelle
valeur, Friburgo. La mise à jour par la commande UPDATE est une
opération ensembliste, elle s'opère donc sur un ensemble de tuples.
Suppression de
données
Enfin, le contenu entier ou partiel d'une table est supprimé par la
commande DELETE :
DELETE
FROM
EMPLOYE
WHERE
Ville = 'Friburgo'
La commande de suppression DELETE affecte un ensemble de
tuples si plusieurs entrées dans la table considérée vérifient le prédicat
de sélection. Lorsque l'intégrité référentielle (voir 3.8) doit être
Introduction pratique aux bases de données relationnelles
CREATE TABLE EMPLOYE
(E#
CHAR(6) NOT NULL,
Nom
CHAR(20),
… )
Supprimer une
table avec
précaution
L'opération inverse consiste à supprimer la définition d'une table
par la commande DROP TABLE. Il convient de noter que cette
commande supprime en même temps son contenu tout entier et les
droits d'accès des utilisateurs à la table considérée (voir 3.7).
Une fois la table EMPLOYÉ créée, la commande
INSERT INTO
EMPLOYE
VALUES ('E20', 'Morel', 'chemin du Cerisier', 'Marly', 'D6')
permet d'y insérer de nouveaux tuples, c'est-à-dire de nouvelles
lignes.
Mise à jour des
données
Pour manipuler la table EMPLOYÉ, nous utilisons la commande
UPDATE :
UPDATE
EMPLOYE
SET
Ville = 'Friburgo'
WHERE
Ville = 'Fribourg'
Cette commande repère dans la table EMPLOYÉ tous les tuples
dont l'attribut Ville a la valeur Fribourg, et la remplace par la nouvelle
valeur, Friburgo. La mise à jour par la commande UPDATE est une
opération ensembliste, elle s'opère donc sur un ensemble de tuples.
Suppression de
données
Enfin, le contenu entier ou partiel d'une table est supprimé par la
commande DELETE :
DELETE
FROM
EMPLOYE
WHERE
Ville = 'Friburgo'
La commande de suppression DELETE affecte un ensemble de
tuples si plusieurs entrées dans la table considérée vérifient le prédicat
de sélection. Lorsque l'intégrité référentielle (voir 3.8) doit être
