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 ».