Créer une base de données avec PostgreSQL

Créer une table

Exécuter les instructions suivantes.

1
CREATE TABLE etu (
2
pknumsecu CHAR(13) PRIMARY KEY,
3
knumetu VARCHAR(20) UNIQUE NOT NULL,
4
nom VARCHAR(50),
5
prenom VARCHAR(50));
1
INSERT INTO etu (pknumsecu, knumetu, nom, prenom)
2
VALUES ('1800675001066', 'AB3937098X', 'Dupont', 'Pierre');
3
INSERT INTO etu (pknumsecu, knumetu, nom, prenom)
4
VALUES ('2820475001124', 'XGB67668', 'Durand', 'Anne');
1
CREATE TABLE uv (
2
pkcode CHAR(4) NOT NULL,
3
fketu CHAR(13) NOT NULL,
4
PRIMARY KEY (pkcode, fketu),
5
FOREIGN KEY (fketu) REFERENCES etu(pknumsecu));
1
INSERT INTO uv (pkcode, fketu)
2
VALUES ('NF17', '1800675001066');
3
INSERT INTO uv (pkcode, fketu)
4
VALUES ('NF26', '1800675001066');
5
INSERT INTO uv (pkcode, fketu)
6
VALUES ('NF29', '1800675001066');

Question

Utiliser le catalogue pour vérifier la création de la table.

Solution

1
\d
2
\d etu
3
\d uv

Question

Utiliser deux instructions SELECT pour vérifier le contenu de la table.

Solution

1
SELECT *
2
FROM etu;
1
SELECT *
2
FROM uv;