syntaxe
This commit is contained in:
16
syntaxe.md
16
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;
|
||||
$$;
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user