Commandes SQL

« Back to Glossary Index

1. DDL : Data Definition Language (Définition)

Ces commandes servent à créer et modifier la structure de votre base (les tables, les index).

  • CREATE : Créer une nouvelle base de données ou une nouvelle table.
    • Exemple : CREATE TABLE utilisateurs (id INT, nom TEXT);
  • ALTER : Modifier une table existante (ajouter une colonne, changer un type de donnée).
  • DROP : Supprimer définitivement une table ou une base de données.
  • TRUNCATE : Vider tout le contenu d’une table sans supprimer la structure de la table elle-même.

2. DML : Data Manipulation Language (Manipulation)

C’est ce qu’on utilise 90% du temps pour gérer le contenu des tables.

  • INSERT : Ajouter de nouvelles lignes de données.
    • Exemple : INSERT INTO utilisateurs (nom) VALUES ('Alice');
  • UPDATE : Modifier des données existantes. Attention : Toujours utiliser avec WHERE sinon vous modifiez toute la table !
  • DELETE : Supprimer des lignes spécifiques.

3. DQL : Data Query Language (Interrogation)

C’est la commande de lecture, la plus importante du SQL.

  • SELECT : Extraire des données de la base.
    • FROM : Indique de quelle table on tire les infos.
    • WHERE : Filtre les résultats (ex: WHERE age > 18).
    • ORDER BY : Trie les résultats (croissant ou décroissant).
    • GROUP BY : Rassemble les lignes ayant des valeurs identiques (très utile pour les statistiques).
    • JOIN : La commande magique pour lier deux tables ensemble.

4. DCL : Data Control Language (Contrôle)

Utilisé principalement par les Administrateurs Système et experts en Cybersécurité pour gérer les droits.

  • GRANT : Donner des permissions à un utilisateur (ex: “Jean a le droit de lire la table Ventes”).
  • REVOKE : Retirer des permissions précédemment accordées.

TCL : Transaction Control Language (Transactions)

Pour garantir que les opérations critiques (comme un virement bancaire) se passent bien.

  • COMMIT : Enregistre définitivement toutes les modifications de la transaction en cours.
  • ROLLBACK : Annule tout et revient à l’état initial si une erreur survient pendant la transaction.

Résumé des clauses de filtrage et fonctions

Pour rendre tes commandes plus puissantes, on utilise souvent ces mots-clés :

  • DISTINCT : Supprime les doublons dans les résultats.
  • LIKE : Recherche un modèle (ex: LIKE 'A%' trouve tous les noms commençant par A).
  • COUNT() : Compte le nombre de lignes.
  • SUM() / AVG() : Calcule la somme ou la moyenne d’une colonne numérique.

« Revenir à l'index du glossaire

Entreprise de services numérique spécialisée dans la cybersécurité / le web et la formation.

Nous contacter :
contact@glorydev.fr

Nous envoyer un email :

Perpignan

Lieu :

Suivez-nous :