Résumé Syntaxique : SQL et Bases de Données (Basé sur le PDF fourni)
Commandes Essentielles
Syntaxe : CREATE DATABASE NomBD;
Explication : Crée une nouvelle base de données appelée 'NomBD'.
Syntaxe : USE NomBD;
Explication : Permet d'utiliser la base de données spécifiée.
Syntaxe : DROP DATABASE NomBD;
Explication : Supprime la base de données 'NomBD' si elle existe.
Gestion des Tables
Syntaxe : CREATE TABLE NomTable (col1 Type1, col2 Type2, ...);
Explication : Crée une table avec des colonnes définies par leurs noms et types.
Syntaxe : ALTER TABLE NomTable ADD col3 Type3;
Explication : Ajoute une nouvelle colonne 'col3' à la table existante.
Syntaxe : DROP TABLE NomTable;
Explication : Supprime la table 'NomTable'.
Manipulation des Données
Syntaxe : INSERT INTO NomTable (col1, col2) VALUES (val1, val2);
Explication : Insère une nouvelle ligne avec les valeurs 'val1' et 'val2'.
Syntaxe : UPDATE NomTable SET col1 = val1 WHERE condition;
Résumé Syntaxique : SQL et Bases de Données (Basé sur le PDF fourni)
Explication : Met à jour les données des colonnes spécifiées répondant à la condition.
Syntaxe : DELETE FROM NomTable WHERE condition;
Explication : Supprime les lignes répondant à la condition spécifiée.
Interrogation des Données
Syntaxe : SELECT col1, col2 FROM NomTable;
Explication : Récupère les colonnes 'col1' et 'col2' de la table.
Syntaxe : SELECT * FROM NomTable WHERE condition;
Explication : Récupère toutes les colonnes des lignes répondant à la condition.
Syntaxe : SELECT DISTINCT col FROM NomTable;
Explication : Récupère des valeurs uniques de la colonne 'col'.
Jointures
Syntaxe : SELECT * FROM Table1 INNER JOIN Table2 ON Table1.col = Table2.col;
Explication : Effectue une jointure interne entre deux tables sur la condition spécifiée.
Syntaxe : SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.col = Table2.col;
Explication : Inclut toutes les lignes de 'Table1', même si elles n'ont pas de correspondance.