diff --git a/syntaxe.md b/syntaxe.md index 9a387d4..f180df8 100644 --- a/syntaxe.md +++ b/syntaxe.md @@ -7,11 +7,21 @@ Créer une colonne id (identifiant) clé primaire avec incrémentation automatiq ```sql id bigint primary key generated always as identity ``` +- entier sur 64 bits : `bigint` +- clé primaire : `primary key` +- incrément automatique : `generated always as identity` -## Valeur par défaut comme la date et l'heure du jour +## Fonctions date et heure + +- `current_date` : date actuelle +- `current_time` : heure actuelle +- `current_timestamp` : date et heure actuelle +- `now()` : date et heure actuelle (fonction historique conservée) + +Créer une colonne `creation_date` de type `timestamp` date et heure avec comme valeur par défaut la date et l'heure d'exécution. ```sql -default now() +creation_date timestamp default now() ``` ## Procédures stockées @@ -23,7 +33,7 @@ as $$ declare -- variables locales begin - -- instructions SQL + -- instructions SQL de la fonction end; $$; ```