Exercice 23 / 60

CREATE TABLE

ConsigneCrée une table salles avec 4 colonnes : id (clé primaire auto-incrémentée, SERIAL), nom (texte obligatoire, VARCHAR NOT NULL), batiment (texte), capacite (entier INT).

📖 Cours

create table crée une nouvelle table en définissant ses colonnes et leurs types.

Syntaxe

CREATE TABLE nom ( colonne TYPE contraintes, ...);

Types courants : int (entier), varchar(n) (texte limite), text, numeric, date, boolean. Contraintes : primary key (identifiant unique), not null (obligatoire). serial, lui, n'est pas une contrainte : c'est un type entier qui se numérote tout seul, et il prend la place du type. On écrit donc id serial primary key, jamais id int serial, qui serait refusé.

Les types courants de PostgreSQL et ce que chacun accepte de stocker, du nombre entier au vrai ou faux
Les types courants de PostgreSQL et ce que chacun accepte de stocker, du nombre entier au vrai ou faux

Exemple (table fournisseurs) :

CREATE TABLE fournisseurs ( id SERIAL PRIMARY KEY, nom VARCHAR(100) NOT NULL, pays VARCHAR(50), actif BOOLEAN);

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →