Il existe différents types de jointures suivant ce qu'on souhaite accomplir.
Commençons avec un exemple simple. Soit une table magazine qui contiendra le nom et le numéro du magazine. Une colonne supplémentaire d'identification est aussi ajoutée. Cela nous donne cet ordre de création de table :
planif=# CREATE TABLE magazine (id serial PRIMARY KEY, titre text, numero text);
CREATE TABLE
Insérons maintenant deux lignes dans cette table pour la peupler un peu :
planif=# INSERT INTO magazine (titre, numero) VALUES
planif-# ('GNU/Linux Magazine France', 169),
planif-# ('GNU/Linux Magazine France', 170)
planif-# RETURNING *;
id | titre | numero
----+---------------------------+--------
1 | GNU/Linux Magazine France | 169
2 | GNU/Linux Magazine France | 170
(2 rows)
INSERT 0 2
L'utilisation de la clause RETURNING nous permet de connaître immédiatement les identifiants générés automatiquement par la séquence. Nous utiliserons ces identifiants dans la prochaine...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première