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
|
```sql
|
||||||
id bigint primary key generated always as identity
|
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
|
```sql
|
||||||
default now()
|
creation_date timestamp default now()
|
||||||
```
|
```
|
||||||
|
|
||||||
## Procédures stockées
|
## Procédures stockées
|
||||||
@@ -23,7 +33,7 @@ as $$
|
|||||||
declare
|
declare
|
||||||
-- variables locales
|
-- variables locales
|
||||||
begin
|
begin
|
||||||
-- instructions SQL
|
-- instructions SQL de la fonction
|
||||||
end;
|
end;
|
||||||
$$;
|
$$;
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user