DDL_Exercice_05
| Créé par | Nadia Egger edufr |
|---|---|
| Description | Intégrité des valeurs |
| Étiquettes | Exercices DDL |

Le profil Snapchat
Voici une proposition de définition de la table qui contient les profils des utilisateurs
CREATE TABLE t_profil_snapchat
(
pk_user INT PRIMARY KEY AUTO_INCREMENT,
nom_utilisateur VARCHAR(50),
email VARCHAR(100),
telephone VARCHAR(15),
date_creation DATE,
derniere_connexion DATE,
actif BOOLEAN
);Pour chaque étape, créez un fichier de script différent
Étape 1
- Créez une base de données db_snapchat.
- Améliorez le script de création de la table t_profil_snapchat afin de distinguer les champs qui sont obligatoires des champs optionnels. Dans notre solution, on considère que seul le n° de téléphone, la date de création et la date de la dernière connexion sont optionnels.
De plus, il faut inclure l’heure à la date pour la dernière connexion.
- Créez la table t_profil_snapchat
- Exécutez les requêtes suivantes une par une et commentez le résultat de l’exécution dans votre rapport personnel pour chacune
-- 1
INSERT INTO t_profil_snapchat
VALUES
(NULL, 'johndoe', 'johndoe@example.com', '1234567890',
'2023-01-01', '2024-02-05 08:30:00', 0) ;
-- 2
INSERT INTO t_profil_snapchat
VALUES
(NULL, 'emily_smith', 'emily.smith@example.com', NULL,
'2022-12-15', '2024-01-30 09:45:00', 3);
-- 3
INSERT INTO t_profil_snapchat
VALUES
(NULL, 'mark3', 'mark3@example.net', '1234567892', NULL,
'2024-02-01 10:15:00', 1);Étape 2
- Créez une base de données db_snapchat_2.
- A partir de votre version améliorée de la table t_profil_snapchat, vous renforcez l’exactitude des données en vous assurant que la table ne contient pas de doublon.
Apportez les modifications à votre requête de création de la table afin qu’il ne puisse pas y avoir plus d’une fois le même nom d’utilisateur et plus d’une fois le même e-mail.
- Testez la fiabilité de votre description
Étape 3
- Créez une base de données db_snapchat_3.
- À partir de la version améliorée précédente, on désire qu’à l’insertion d’un enregistrement, la valeur de l’adresse e-mail soit contrôlée afin qu’elle contienne au moins un ‘@’ dans la valeur.
La valeur du champ
statut_compte ne peut être que soit 0 ou 1
Consultez cette page pour vous aider
- Enfin, assure-vous que la date de la création soit automatiquement évaluée à la date du jour de l’insertion.