Énoncé de l'exercice
2. Crée une table film avec les colonnes suivantes :
- id_film : entier, clé primaire, auto-incrémentée
- titre : texte (max 200 caractères)
- realisateur : texte (max 150 caractères)
- genre : texte (ex : "Action", "Comédie", "Drame"...)
- duree_minutes : entier (durée du film en minutes)
- date_sortie : de type DATE
- note_presse : nombre à virgule (FLOAT ou DECIMAL, à toi de choisir)
- en_stock : booléen, valeur par défaut : TRUE
Solution proposée
-- Étape 1 : on crée la base de données
CREATE DATABASE videoclub;
-- Étape 2 : on choisit d’utiliser cette base pour la suite
USE videoclub;
-- Étape 3 : création de la table "film"
CREATE TABLE film (
id_film INT AUTO_INCREMENT, -- Identifiant du film, il s’incrémente automatiquement à chaque ajout.
titre VARCHAR(200), -- Le titre du film. Texte assez long, jusqu’à 200 caractères.
realisateur VARCHAR(150), -- Le nom du réalisateur. Texte moyen, max 150 caractères.
genre VARCHAR(100), -- Le genre du film : Action, Drame, etc. Tu laisses le champ libre ici.
duree_minutes INT, -- Durée du film en minutes. Un entier simple suffit.
date_sortie DATE, -- La date de sortie du film. Le type DATE est parfait ici.
note_presse FLOAT, -- Note donnée par la presse. On utilise FLOAT pour permettre les virgules (ex : 7.5).
en_stock BOOLEAN DEFAULT TRUE, -- Est-ce que le film est en stock ? Par défaut on dit oui (TRUE).
PRIMARY KEY (id_film) -- On définit id_film comme clé primaire.
);