SELECT choisit, FROM indique la source
Une requête de lecture commence généralement par SELECT. La clause FROM indique ensuite la table consultée.
Les mots-clés SQL sont souvent écrits en majuscules pour la lisibilité, mais SQL n’exige généralement pas cette casse.
SELECT *
FROM produits;Sélectionner seulement les colonnes utiles
SELECT * est pratique pour explorer une petite table, mais une requête destinée à un rapport doit nommer ses colonnes.
Le résultat devient plus clair, transfère moins de données et résiste mieux à l’ajout futur de nouvelles colonnes dans la table.
- Séparez les colonnes par une virgule.
- L’ordre écrit dans SELECT devient l’ordre du résultat.
- Une faute dans un nom de colonne provoque une erreur explicite.
SELECT produit, prix
FROM produits;Renommer une colonne avec AS
Un alias change uniquement le titre affiché dans le résultat. Il ne renomme pas la colonne dans la base.
Les alias sont utiles pour un calcul, une exportation ou un rapport destiné à une personne non technique.
SELECT
produit AS nom_produit,
prix AS prix_dt
FROM produits;Erreurs fréquentes
La plupart des premières erreurs sont faciles à corriger en lisant le message retourné par la base.
- Oublier la virgule entre deux colonnes.
- Écrire le nom d’une table inexistante.
- Confondre guillemets de texte et noms de colonnes.
- Croire que SELECT modifie les données : une lecture simple ne les change pas.
Vérifiez votre compréhension
Retournez uniquement produit et categorie depuis la table produits.
SELECT -- vos colonnes
FROM produits;