Énoncé de l'exercice

1. Crée une base de données appelée entreprise.
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.
);