atelier

SQL

parcours pratique pour apprendre SQL depuis zero

definition d abord

ce que signifie SQL

SQL sert a ecrire des instructions precises. Ici tu l abordes comme parcours pratique pour apprendre SQL depuis zero. Commence par une idee simple: des entrees passent par des etapes et deviennent une sortie.

infos minimalesfichier query.sqlexecuter psql -f query.sqlhabitude apprends une petite piece de SQL, tape un exemple minimal et execute-le
programme

une suite d instructions executees dans un ordre clair.

valeur et variable

une valeur est une donnee. Une variable est le nom qui la garde.

fonction

un petit travail nomme qui recoit une entree et produit un resultat.

environnement

PostgreSQL compatible SQL execute le code de query.sql.

premier code lisible

Select

columns table rows
SELECT name, score FROM users;
sortie name score rows

lignee du langage

arbre de SQL

vois d ou vient SQL, quels langages sont proches, et quoi apprendre ensuite.

racines
relational algebraSEQUEL
actuelSQLfamille donnees et calcul scientifique
famillefamille donnees et calcul scientifique
utile pour

utile pour parcours pratique pour apprendre SQL depuis zero

parcours debutant

1lire une regle2prevoir la sortie3taper de memoire4lancer la verification5recommencer avec un changement

Banque de questions

Chercher puis pratiquer

Choisis une etape ou cherche dans la banque de ce langage puis ouvre l exercice.

18 resultats
Q 1ChoixEtape 1 definitions

SQL question 1

SQL question 1. Choisis l explication qui correspond le mieux a select columns.

Q 2ChoixEtape 1 definitions

SQL question 2

SQL question 2. Choisis l explication qui correspond le mieux a where filter.

Q 3ChoixEtape 1 definitions

SQL question 3

SQL question 3. Choisis l explication qui correspond le mieux a count aggregate.

Q 4ChoixEtape 1 definitions

SQL question 4

SQL question 4. Choisis l explication qui correspond le mieux a join tables.

Q 5ChoixEtape 1 definitions

SQL question 5

SQL question 5. Choisis l explication qui correspond le mieux a select columns.

Q 6ChoixEtape 1 definitions

SQL question 6

SQL question 6. Choisis l explication qui correspond le mieux a where filter.

Q 7ChoixEtape 1 definitions

SQL question 7

SQL question 7. Choisis l explication qui correspond le mieux a count aggregate.

Q 8ChoixEtape 1 definitions

SQL question 8

SQL question 8. Choisis l explication qui correspond le mieux a join tables.

Q 9ChoixEtape 1 definitions

SQL question 9

SQL question 9. Choisis l explication qui correspond le mieux a select columns.

Q 10ChoixEtape 1 definitions

SQL question 10

SQL question 10. Choisis l explication qui correspond le mieux a where filter.

Q 11ChoixEtape 1 definitions

SQL question 11

SQL question 11. Choisis l explication qui correspond le mieux a count aggregate.

Q 12ChoixEtape 1 definitions

SQL question 12

SQL question 12. Choisis l explication qui correspond le mieux a join tables.

Q 13ChoixEtape 1 definitions

SQL question 13

SQL question 13. Choisis l explication qui correspond le mieux a select columns.

Q 14ChoixEtape 1 definitions

SQL question 14

SQL question 14. Choisis l explication qui correspond le mieux a where filter.

Q 15ChoixEtape 1 definitions

SQL question 15

SQL question 15. Choisis l explication qui correspond le mieux a count aggregate.

Q 16ChoixEtape 1 definitions

SQL question 16

SQL question 16. Choisis l explication qui correspond le mieux a join tables.

Q 17ChoixEtape 1 definitions

SQL question 17

SQL question 17. Choisis l explication qui correspond le mieux a select columns.

Q 18ChoixEtape 1 definitions

SQL question 18

SQL question 18. Choisis l explication qui correspond le mieux a where filter.

choix multiple

SQL question 1

Q 1Choixnouveau

SQL question 1. Choisis l explication qui correspond le mieux a select columns.

SELECT name FROM users;

reference

modeles pour query.sql

PostgreSQL compatible SQLpsql -f query.sql
rappel de memoirelis un point puis recris le sans regarder
suivre le codenote les valeurs ligne par ligne avant d executer
taper soi memecopie moins tape plus et corrige un petit bug

columns table rows

Select

SELECT name, score FROM users;
  • Select only needed columns
  • Read from one table first
  • Add limits while exploring

where order limit

Filter

SELECT name FROM users WHERE score >= 60;
  • WHERE filters rows
  • ORDER BY sorts
  • LIMIT protects exploration

count sum avg group by

Group

SELECT role, COUNT(*) FROM users GROUP BY role;
  • Aggregate after filtering
  • Group by non aggregate columns
  • Name metrics clearly