Création d'une base de données et table

1.3 Créer une base de données et une table

La création d'une base de données et de tables dans MySQL est une opération de base essentielle pour structurer et organiser vos données. Chaque base de données peut contenir plusieurs tables, et chaque table est composée de colonnes qui définissent les types de données que vous allez y stocker.

Étape 1 : Créer une base de données

Pour créer une nouvelle base de données, utilisez la commande suivante

CREATE DATABASE ma_base_de_donnees;

Cela crée une base de données vide appelée ma_base_de_donnees. Cependant, avant de pouvoir commencer à ajouter des tables ou manipuler des données, vous devez indiquer à MySQL que vous souhaitez utiliser cette base de données. Pour ce faire, utilisez la commande USE :

USE ma_base_de_donnees;

Étape 2 : Créer une table

Une fois que la base de données est sélectionnée, vous pouvez créer une table. Voici un exemple de création d'une table clients avec plusieurs colonnes définies :

CREATE TABLE clients (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nom VARCHAR(100),
    email VARCHAR(100),
    date_inscription DATE
);

Dans cet exemple :

  • id : Colonne de type INT (entier) qui s'incrémente automatiquement avec chaque nouvel enregistrement. Elle est définie comme clé primaire (PRIMARY KEY), garantissant que chaque client ait un identifiant unique.

  • nom : Colonne de type VARCHAR(100) qui stocke le nom du client avec une longueur maximale de 100 caractères.

  • email : Colonne de type VARCHAR(100) pour stocker l'adresse e-mail du client, limitée à 100 caractères.

  • date_inscription : Colonne de type DATE pour stocker la date d'inscription du client au format YYYY-MM-DD.

Explication des éléments :

  • La colonne id utilise AUTO_INCREMENT, ce qui signifie que MySQL attribuera automatiquement un numéro unique à chaque nouvelle entrée dans la table, sans que vous ayez à le spécifier manuellement.

  • La clé primaire garantit que la colonne id aura des valeurs uniques, empêchant les doublons.

  • Chaque colonne est associée à un type de données adapté à la nature des données qu'elle contiendra.

Last updated