© Your Copyright
Nous apprendrons ici à :
- créer un ensemble d’éléments
- rechercher des éléments dans un ensemble
- ajouter des éléments dans un ensemble
- modifier des éléments dans un ensemble
- détruire des éléments dans un ensemble
Un exemple récapitulatif permettra de tester ces commandes et de modifier le code SQL proposé pour vérifier leur comportement.
CREATE TABLE personnes (id integer NOT NULL UNIQUE, nom text);
Créer l’ensemble (vide) des personnes
avec les attributs
id
: attribut de typeinteger
nom
: attribut de typetext
On définit pour l’attribut id
des contraintes lors de l’insertion d’un élément dans l’ensemble des personnes
:
NOT NULL
: on doit obligatoirement renseigner une valeur sur l’attributid
lors de l’insertion (INSERT
en SQL) d’une personne.UNIQUE
: lors de l” insertion (INSERT
en SQL) d’une personne la valeur de l’attributid
doit être différent des valeurs déjà existantes sur cet attribut.
SELECT nom FROM personnes;
Rechercher le nom
des personnes
existantes dans la base de données
INSERT INTO personnes(id,nom) VALUES(1,'Dupond');
Ajouter (insérer) 'Dupond'
dans l’ensemble des personnes
UPDATE personnes SET nom='Dupont' WHERE id=1;
Renommer en 'Dupont'
le premier élément (id=1
) de l’ensemble des personnes
DELETE FROM personnes WHERE nom='Dupont';
Enlever les élements de nom 'Dupont'
dans l’ensemble des personnes
On se propose de :
- créer un ensemble de
personnes
avec un identifiantid
) et un nom (nom
)- insérer deux éléments
(1,'Dupond'),(2,'Dupont')
- renommer la personne
(1,'Dupond')
en(1,'Martin')
- enlever la personne
('Dupont')
de l’ensemble des personnes
Nous invitons le lecteur intéressé à tester les autres commandes du langage (du moins celles supportées par SQLite)