Notions de base

1. Principes de base de MySQL

1.1 Notions de base des bases de données, tables, colonnes et lignes

MySQL est un Système de Gestion de Bases de Données Relationnel (SGBDR). Ce système permet de stocker et manipuler des données sous forme de tables organisées en lignes et en colonnes. L'un des principes fondamentaux de MySQL est l'organisation de l'information en structures logiques appelées bases de données et tables. Voici les concepts essentiels :

  • Base de données : Une base de données est un conteneur qui stocke un ensemble de tables. Chaque base de données est unique et identifiable par son nom.

  • Table : Une table est une collection de données structurée en lignes et colonnes. Chaque table représente une entité ou un sujet unique (par exemple, une table "Clients" peut stocker des informations sur les clients).

  • Colonnes : Aussi appelées champs ou attributs, les colonnes définissent les caractéristiques des données dans une table. Chaque colonne possède un nom et un type de données, qui détermine la nature des données stockées (par exemple, nom, adresse, téléphone).

  • Lignes : Chaque ligne (ou enregistrement) contient une instance des données définies par les colonnes. Par exemple, une ligne dans une table "Clients" peut représenter un client unique.

Exemple de création de table

Prenons un exemple pour illustrer la création d'une base de données et d'une table simple dans MySQL :

CREATE DATABASE entreprise;

USE entreprise;

CREATE TABLE employes (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nom VARCHAR(100),
    poste VARCHAR(50),
    salaire DECIMAL(10, 2)
);

Explication :

  1. La commande CREATE DATABASE entreprise crée une base de données appelée "entreprise".

  2. Ensuite, la commande USE entreprise permet de sélectionner cette base de données pour travailler avec elle.

  3. La table employes est ensuite créée avec les colonnes suivantes :

    • id : un entier unique qui s'auto-incrémente pour chaque nouvel employé. Il sert de clé primaire.

    • nom : un champ texte (chaîne de caractères) pouvant contenir jusqu'à 100 caractères.

    • poste : un champ texte pour enregistrer le poste de l'employé, limité à 50 caractères.

    • salaire : un champ numérique décimal permettant d'enregistrer le salaire avec une précision de deux chiffres après la virgule.

Last updated