4_Commande pour les Tables
Voir les tables d’une base
Avant toute manipulation, il faut d’abord sélectionner la base de données :
USE `nomdelaBDD`;
Pour afficher toutes les tables présentes dans cette base :
SHOW TABLES;
Afficher la structure d’une table
Pour visualiser la structure (colonnes, types, contraintes) :
DESCRIBE `table`;
ou :
SHOW COLUMNS FROM `table`;
Supprimer une table
Pour supprimer une table et toutes ses données :
DROP TABLE `nomdelatable`;
Afficher toutes les données d’une table
Pour afficher l’intégralité du contenu d’une table :
SELECT * FROM `nomdelatable`;
Faire un SELECT sur plusieurs tables
Pour sélectionner des colonnes provenant de plusieurs tables :
SELECT table1.colonne, table2.colonne
FROM table1, table2;
⚠️ Cette syntaxe produit un produit cartésien.
Dans la pratique, on utilise plutôt des JOIN, que tu pourras ajouter dans ton guide si tu veux.
Créer une nouvelle table
Pour créer une table avec des colonnes :
CREATE TABLE tablename (
colonne1 VARCHAR(50),
colonne2 DATETIME
);
Ajouter une colonne à une table
Pour ajouter une colonne simple :
ALTER TABLE tablename ADD COLUMN colonne3 VARCHAR(100);
Pour ajouter une colonne auto‑incrémentée servant de clé primaire :
ALTER TABLE tablename
ADD COLUMN colonne4 INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
Insérer un enregistrement
Pour ajouter une ligne dans une table :
INSERT INTO tablename (colonne1, colonne2)
VALUES ('valeur1', 'valeur2');
Afficher le plan d’exécution d’une requête
Pour analyser les performances d’une requête :
EXPLAIN SELECT * FROM tablename;
Cela permet de comprendre comment MySQL exécute la requête (index utilisés, type de scan, etc.).