public:std-3:cm1:aspect_logique:2.2.6_exemple_--_creation_d_un_schema_de_table_en_sql

CREATE TABLE

  • La table est la structure permettant de décrire le schéma de données.
  • Quand on crée une table, on spécifie les informations suivantes :
    • la définition des attributs (intitulé, type)
    • les contraintes d'intégrité.
  • CREATE TABLE est l’instruction de base permettant de définir le schéma de données :
    • le nom de la table,
    • puis les différents attributs avec leur type,
    • ainsi que les contraintes (en particulier la clé primaire),
    • les index si besoin,
    • etc….
Syntaxe :
CREATE TABLE R (A_1 type_1,, A_m type_m, contraintes…);

Contraintes d’intégrité :

  • Les contraintes différentes que l'on peut déclarer sont les suivantes :
    • NOT NULL : La colonne ne peut pas contenir de valeurs NULL.
    • UNIQUE : Chaque ligne de la table doit avoir une valeur différente ou NULL pour cette (ou ces) colonne.
    • PRIMARY KEY : Chaque ligne de la table doit avoir une valeur différente pour cette (ou ces) colonne. les valeurs NULL sont rejetées.
    • CHECK : Permet de spécifier les valeurs acceptables pour une colonne.
Exemples :
CREATE TABLE Employé 
(id_employe INTEGER PRIMARY KEY,
nom VARCHAR(30) ,
prénom VARCHAR(30),
adresse VARCHAR(60))
CREATE TABLE Embauche (
id_employe INTEGER,
année_embauche SMALLINT CHECK (année_embauche > 2002), 
date_embauche DATE CHECK (DATE BETWEEN 2002-01-01 AND 2016-12-31) );

Voir aussi:

Previous : 2.2.5 Normalisation d'un schéma Up : Aspect logique

  • public/std-3/cm1/aspect_logique/2.2.6_exemple_--_creation_d_un_schema_de_table_en_sql.txt
  • Dernière modification : 2016/09/05 11:51
  • de edauce