Formation sql
L’objectif de cette page est d’avoir une page de référence rapide pour la syntaxe SQL. Pour disposer de cette page de syntaxe à main, nous vous suggérons de mettre cette page en signet en appuyant sur Control-D.
Select
SELECT "nom de colonne" FROM "nom de table"
Distinct
SELECT DISTINCT "nom de colonne"
FROM "nom de table"
Where
SELECT "nom de colonne"
FROM "nom de table"
WHERE "condition"
And/Or
SELECT "nom de colonne"
FROM "nom de table"
WHERE "condition simples"
{[AND|OR] "condition simples"}+
In
SELECT "nom de colonne"
FROM "nom de table"
WHERE "nom de colonne" IN ('valeur1', 'valeur2', ...)
Between
SELECT "nom de colonne"
FROM "nom de table"
WHERE "nom de colonne" BETWEEN 'valeur1' AND 'valeur2'
Like
SELECT "nom de colonne"
FROM "nom de table"
WHERE "nom de colonne" LIKE {modèle}
Order By
SELECT "nom de colonne"
FROM "nom de table"
[WHERE "condition"]
ORDER BY "nom de colonne" [ASC, DESC]
Count
SELECT COUNT("nom de colonne")
FROM "nom de table"
Group By
SELECT "nom de colonne 1", SUM("nom de colonne 2")
FROM "nom de table"
GROUP BY "nom de colonne 1"
Having
SELECT "nom de colonne 1", SUM("nom de colonne 2")
FROM "nom de table"
GROUP BY "nom de colonne 1"
HAVING (condition fonction)
Create Table
CREATE TABLE "nom de table"
("colonne 1" "type de données pour la colonne 1",
"colonne 2" "type de données pour la colonne 2",
... )
Drop Table
DROP TABLE "nom de table"
Truncate Table
TRUNCATE TABLE "nom de table"
Insert Into
INSERT INTO "nom de table" ("colonne 1", "colonne 2", ...) valeurS ("valeur 1", "valeur 2", ...)
Update
UPDATE "nom de table"
SET "colonne 1" = [nouvelle valeur]
WHERE {condition}
Delete From
DELETE FROM "nom de table"
WHERE {condition}
SELECT
SELECT