PaliSkill
SQL débutant

Leçon 3 / 9 — Chapitre 7: Écrire des requêtes lisibles

Des noms de colonnes et de tables explicites

Un nom de colonne ou de table clair se comprend sans contexte supplémentaire : produits, nom, prix, stock (vus depuis le premier chapitre) sont des exemples de noms immédiatement compréhensibles.

À l'inverse, des noms abrégés ou ambigus obligent quiconque relit la requête (soi-même inclus, quelques semaines plus tard) à deviner ou à vérifier leur sens réel :

SELECT nm, px, stk FROM prd WHERE cat = 'hygiene';

Cette requête (hypothétique, sur une table qui abrégerait ses noms) est fonctionnellement identique à une requête sur produits avec des noms complets, mais bien plus difficile à comprendre sans avoir la structure de la table sous les yeux en permanence.

La création d'une table (avec CREATE TABLE) n'est pas enseignée dans ce module, mais le choix des noms de colonnes s'y décide une fois pour toutes — un nom mal choisi à la création se répercute ensuite sur chaque requête qui l'utilise, potentiellement des centaines de fois dans une application réelle.

Bonne pratique à retenir : privilégier des noms complets et explicites plutôt que des abréviations, même si cela rend les noms un peu plus longs à taper — le temps gagné à la lecture dépasse largement le temps perdu à la frappe.

À retenir :

  • Un nom de colonne ou de table clair se comprend sans avoir besoin de deviner ou de vérifier ailleurs.
  • Le choix des noms se décide à la création de la table, et se répercute ensuite sur toutes les requêtes qui l'utilisent.

À vous de jouer : identifiez, parmi nom, prix, stock, categorie, celui qui vous semble le plus immédiatement clair, et pourquoi.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 84 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès