Énoncé de l'exercice
2. Crée une table employe avec les colonnes suivantes :
- id_employe : entier, clé primaire, auto-incrémentée
- nom : texte (max 100 caractères)
- prenom : texte (max 100 caractères)
- poste : texte (ex : "Comptable", "Développeur", "Secrétaire"...)
- salaire : nombre décimal avec 2 chiffres après la virgule (ex : 19500.75)
- date_embauche : type DATE
- email : texte (max 150 caractères)
- a_temps_plein : booléen, valeur par défaut TRUE
Tous les champs sont facultatifs sauf id_employe.
Solution proposée
-- Étape 1 : création de la base de données "entreprise"
CREATE DATABASE entreprise;
-- Étape 2 : on sélectionne cette base pour travailler dedans
USE entreprise;
-- Étape 3 : création de la table "employe"
CREATE TABLE employe (
id_employe INT AUTO_INCREMENT, -- L’identifiant unique de l’employé, qui s’incrémente tout seul.
nom VARCHAR(100), -- Le nom de famille de l’employé. Texte limité à 100 caractères.
prenom VARCHAR(100), -- Son prénom. Même chose.
poste VARCHAR(100), -- Le poste occupé (ex. "Développeur", "Comptable", etc.)
salaire DECIMAL(10,2), -- Le salaire avec deux décimales. Ex : 25000.75
date_embauche DATE, -- La date à laquelle l’employé a été embauché.
email VARCHAR(150), -- L’adresse e-mail professionnelle.
a_temps_plein BOOLEAN DEFAULT TRUE, -- Est-ce qu’il travaille à temps plein ? Par défaut, on considère que oui.
PRIMARY KEY (id_employe) -- On définit "id_employe" comme clé primaire.
);