Notion de table

Créer sa première table

Une base de données relationnelle est principalement constituée de tables (ou « relations » d'où le nom de relationnel). Une table est basiquement un élément d'organisation de l'information constitué de colonnes (ou attributs) et de lignes (ou enregistrements).

Nous allons dans un premier temps créer le schéma d'une table, c'est à dire définir ses colonnes. Pour cela nous utiliserons l'instruction SQL LDD « CREATE ».

Question

Exécuter l'instruction suivante et décrire ce qu'elle fait.

CTRL+C pour copier, CTRL+V pour coller
1
CREATE TABLE tEtu (
2
pk_numSecu CHAR(13) PRIMARY KEY,
3
k_numEtu VARCHAR(20) UNIQUE NOT NULL,
4
nom VARCHAR(50),
5
prenom VARCHAR(50));
CREATE TABLE tEtu (
pk_numSecu CHAR(13) PRIMARY KEY,
k_numEtu VARCHAR(20) UNIQUE NOT NULL,
nom VARCHAR(50),
prenom VARCHAR(50));

Alimenter la table

Une fois les colonnes de la table définies, nous pouvons en déclarer les lignes. Nous utilisons pour cela l'instruction SQL LMD « INSERT ».

Question

Exécuter les deux instructions suivantes et décrire ce qu'elles font.

CTRL+C pour copier, CTRL+V pour coller
1
INSERT INTO tEtu (pk_numSecu, k_numEtu, nom, prenom)
2
VALUES ('1800675001066', 'AB3937098X', 'Dupont', 'Pierre');
3
INSERT INTO tEtu (pk_numSecu, k_numEtu, nom, prenom)
4
VALUES ('2820475001124', 'XGB67668', 'Durand', 'Anne');
INSERT INTO tEtu (pk_numSecu, k_numEtu, nom, prenom)
VALUES ('1800675001066', 'AB3937098X', 'Dupont', 'Pierre');
INSERT INTO tEtu (pk_numSecu, k_numEtu, nom, prenom)
VALUES ('2820475001124', 'XGB67668', 'Durand', 'Anne');

Interroger la table

Une fois une table créée, il est possible à tout moment d'en inspecter le contenu. Nous utilisons pour cela l'instruction SQL LMD « SELECT ».

Question

Exécuter l'instruction suivante et décrire ce qu'elle fait.

CTRL+C pour copier, CTRL+V pour coller
1
SELECT pk_numSecu, k_numEtu, nom, prenom
2
FROM tEtu;
SELECT pk_numSecu, k_numEtu, nom, prenom
FROM tEtu;

Question

Exécuter l'instruction suivante et décrire ce qu'elle fait.

CTRL+C pour copier, CTRL+V pour coller
1
SELECT nom, prenom
2
FROM tEtu
3
WHERE pk_numSecu='2820475001124';
SELECT nom, prenom
FROM tEtu
WHERE pk_numSecu='2820475001124';