Création de tables

Introduction

La création de table est le fondement de la création d'une base de données en SQL.

DéfinitionCréation de table

La création de table est la définition d'un schéma de relation en intension[1], par la spécification de tous les attributs le composant avec leurs domaines respectifs.

Syntaxe

1
CREATE TABLE nom_table (
2
 nom_colonne1 domaine1,
3
 nom_colonne2 domaine2,
4
 ...
5
 nom_colonneN domaineN
6
);

Exemple

1
CREATE TABLE Personne (
2
 Nom VARCHAR(25),
3
 Prenom VARCHAR(25),
4
 Age NUMERIC(3)
5
);

AttentionContrainte d'intégrité

La définition des types n'est pas suffisante pour définir un schéma relationnel, il faut lui adjoindre la définition de contraintes d'intégrité, qui permette de poser les notions de clé, d'intégrité référentielle, de restriction de domaines, etc.