Appliquer la notion
Ce code SQL crée un espace de stockage pour des utilisateurs ayant un e-mail et un mot de passe. L'exécuter dans un repl SQLite
.
1
CREATE TABLE users (
2
email VARCHAR(50),
3
pass_hash VARCHAR(256),
4
PRIMARY KEY(email)
5
);
6
7
INSERT INTO users (email, pass_hash) VALUES
8
('luke.skywalker@republic.ga', 'SECRET_PASS'),
9
('darth.vador@empire.ga', 'SECRET_PASS');
10
11
SELECT email FROM users;
Question
Qu'affiche ce code lors de son exécution ?
Solution
La liste des e-mails des utilisateurs gérés par la base de données.
Question
En quoi ce code est déclaratif ?
Solution
On ne fait que demander au système de gestion de base de données de stocker des informations pour les récupérer ultérieurement, cependant le code précédent n'explique en rien au système comment il doit procéder. On lui dit simplement : « récupère les e-mails des utilisateurs ».