📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 11

Retour
Ajouter une colonne
Facile
ALTER TABLE utilisateurs ADD COLUMN date_inscription TIMESTAMPTZ DEFAULT NOW();
Ajouter une contrainte CHECK
Intermédiaire
ALTER TABLE produits ADD CONSTRAINT prix_positif CHECK (prix > 0);
Créer un schéma
Facile
CREATE SCHEMA facturation;
Créer un type ENUM
Avancé
CREATE TYPE statut_commande AS ENUM ('en_attente', 'payee', 'expediee');
Créer une base de données
Facile
CREATE DATABASE ma_base;
Créer une table avec une clé étrangère
Intermédiaire
CREATE TABLE commandes (
    id SERIAL PRIMARY KEY,
    utilisateur_id INTEGER REFERENCES utilisateurs(id),
    montant NUMERIC(10, 2)
);
Créer une table simple
Facile
CREATE TABLE utilisateurs (
    id SERIAL PRIMARY KEY,
    nom VARCHAR(100),
    email VARCHAR(255) UNIQUE NOT NULL
);
Modifier le type de données d'une colonne
Intermédiaire
ALTER TABLE utilisateurs ALTER COLUMN nom TYPE TEXT;
Renommer une colonne
Intermédiaire
ALTER TABLE utilisateurs RENAME COLUMN nom TO nom_complet;
Supprimer une table
Facile
DROP TABLE IF EXISTS utilisateurs;
Vider une table
Intermédiaire
TRUNCATE TABLE logs RESTART IDENTITY;