L'opération la plus fondamentale en SQL est la récupération de données depuis une table. L'instruction SELECT est utilisée à cet effet.
Pour sélectionner toutes les colonnes d'une table, on utilise la syntaxe SELECT * :
SELECT *
FROM table_name;
SELECT : ce mot-clé récupère des données depuis une table* (astérisque) : indique que toutes les colonnes doivent être récupérées.FROM table_name : spécifie la table à interroger. Remplacez table_name par le nom réel.Pour sélectionner toutes les colonnes de la table actor :
SELECT *
FROM actor;
Cette requête renverra toutes les lignes et toutes les colonnes (par ex. actor_id, first_name, last_name, last_update).
SELECT *Utiliser * n'est pas recommandé en production :
Privilégiez l'énumération des colonnes nécessaires.
Listez les colonnes dont vous avez besoin, séparées par des virgules :
SELECT column1, column2, column3
FROM table_name;
SELECT first_name, last_name
FROM actor;
Cela renvoie uniquement first_name et last_name pour chaque acteur.
L'ordre des colonnes listées dans SELECT détermine l'ordre dans le résultat ; cela n'affecte pas l'ordre dans la table elle-même.
SELECT last_name, first_name
FROM actor;
Ici last_name apparaîtra avant first_name dans la sortie.
Points clés :
SELECT * récupère toutes les colonnes.SELECT col1, col2, ... récupère uniquement les colonnes spécifiées.SELECT détermine leur ordre dans le jeu de résultats.