Table
PostgreSQL 🟢 JuniorDéfinition
Structure de données relationnelle composée de lignes et colonnes avec un schema fixe. Chaque colonne a un type défini et chaque ligne représente un enregistrement.
Analogie
Un tableau Excel avec des colonnes figées : impossible d'ajouter une cellule d'un type différent.
Exemple de code
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(255) UNIQUE,
created_at TIMESTAMP DEFAULT NOW()
);
Cas d'usage
Stocker des données structurées avec des relations fortes et des contraintes d'intégrité.
Anti-pattern
Créer une table avec des centaines de colonnes au lieu de normaliser en plusieurs tables.