Module 1 : Introduction aux bases de données et SQL
1.1 — À quoi sert une base de données ? Aperçu
Module 2 : Premiers pas avec SELECT
2.1 — La structure SELECT ... FROM Aperçu
Module 3 : Filtrer et trier les données
3.1 — WHERE et opérateurs Aperçu
Module 4 : Fonctions SQL essentielles
4.1 — Fonctions de texte Aperçu
Module 5 : Agrégation et GROUP BY
5.1 — COUNT, SUM, AVG, MIN, MAX Aperçu
Module 6 : Jointures SQL
6.1 — INNER JOIN Aperçu
Module 7 : Fonctions de fenêtrage
7.1 — Introduction au fenêtrage Aperçu
Module 8 : Sous-requêtes et CTE
8.1 — Sous-requêtes scalaires et IN Aperçu
Module 9 : INSERT, UPDATE, DELETE
9.1 — INSERT Aperçu
Module 10 : Création et modification de tables
10.1 — CREATE TABLE Aperçu
Module 11 : Contraintes et intégrité
11.1 — PRIMARY KEY et UNIQUE Aperçu
Module 12 : Transactions
12.1 — Pourquoi les transactions ? Aperçu
Module 13 : Vues et optimisation
13.1 — CREATE VIEW Aperçu
Module 14 : Projet final — Base de données de A à Z
14.1 — Analyse du besoin Aperçu

Le reste de la formation est réservé aux inscrits.

S'inscrire gratuitement
Module 11 : Contraintes et intégrité Aperçu gratuit

11.1 — PRIMARY KEY et UNIQUE

📋 Objectifs d'apprentissage

  • Définir une clé primaire
  • Garantir l'unicité avec UNIQUE
CREATE TABLE clients (id INTEGER PRIMARY KEY, email VARCHAR(200) UNIQUE NOT NULL, nom VARCHAR(100));
CREATE TABLE commandes (id INTEGER PRIMARY KEY, client_id INTEGER REFERENCES clients(id), date_cmd DATE);
Ceci est un aperçu gratuit.
Voir la formation complète