Création de tables
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Objectif
Connaître les instructions de création, de modification et de suppression de table.
Mise en situation
L'élément fondamental des bases de données relationnelles est la table, qui correspond aux relations du modèle relationnel.
Les tables sont porteuses de la structure des données, et ce sont elles qui contraignent quelle donnée peut être ajoutée ou non à une base de données.
Le langage SQL fournit des instructions pour créer, modifier et supprimer des tables, que vous allez découvrir dans ce module.
Définition : Création de table
Syntaxe :
CREATE TABLE nom_table (
nom_colonne1 domaine1,
nom_colonne2 domaine2,
...
nom_colonneN domaineN
);
Exemple :
CREATE TABLE personne (
nom TEXT,
prenom TEXT,
age NUMERIC(3)
);
Complément : Contrainte 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 permettent de poser les notions de clé, d'intégrité référentielle, de restriction de domaines, etc.
Syntaxe : Suppression de table
DROP TABLE <nom de la table>;
Exemple :
DROP TABLE personne;
Complément :
L'instruction ALTER TABLE
permet de modifier la définition d'une table (colonnes ou contraintes) préalablement créée.
Cette commande absente de SQL-89 est normalisée dans SQL-92
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.