DDL_Exercice_03
| Créé par | Nadia Egger edufr |
|---|---|
| Description | Définition d’une table intègre |
| Étiquettes | Exercices DDL |

Gestion des anniversaires
Afin de ne pas oublier l’anniversaire des personnes de votre entourage privé et professionnel, vous développez une base de données.
On va stocker l’identité de la personne et la date de naissance. L’identité correspond au prénom et au nom.
- Exécutez le script suivant :
CREATE DATABASE IF NOT EXISTS db_personne CHARACTER SET utf8mb4 COLLATE utf8mb4_bin ;
USE db_personne ;
-- Table pour connaître les dates d'anniversaires
CREATE TABLE t_personne (
prenom VARCHAR(50),
nom VARCHAR(50),
date_de_naissance DATE
);Vous insérez dans la table t_personne en copiant telles quelles les commandes,
- votre oncle Benjamin Cudré qui est né le 25 mars 1992.
INSERT INTO t_personne VALUES ( 'Benjamin', 'Cudré', '1992-03-25' ) ;- Puis, c’est le tour de votre tante Irma Cudré qui est née le 13 février 1993.
INSERT INTO t_personne VALUES ( '', 'Cudré', '1993-02-13' ) ;Puis, vous êtes interrompu par le facteur qui vient livrer un paquet contre-signature. Vous buvez un café et maintenant, comme vous ne vous souvenez plus si vous avez ajouté votre tante Irma, vous exécutez la même requête une deuxième fois.
INSERT INTO t_personne VALUES ( 'Irma', '', '1993-02-13' ) ;
- Vous allez extraire la liste des enregistrements de la table t_personne en exécutant la requête suivante :
SELECT * FROM t_personne ;Vous constatez alors que votre tante Irma est présente 2 fois dans la table. Il s’agit d’une redondance qu’il faut éviter.