Nous continuons d’utiliser sqlplus vu au chapitre précédent pour créer nos tables directement depuis sqlplus. Vous pouvez aussi utiliser SQL Developer, un outil plus complet avec une interface graphique pour créer des tables. Toutefois, dans la pratique, Oracle est souvent installé sur Linux sans interface graphique. Il est donc utile de maîtriser SQL Plus.
Créer la table de données student et vérifier que la table est bien créée.
Requête SQL de création de table
create table student(
id number(10) primary key,
name varchar2(20) not null,
sex varchar2(2) default 'M' check(sex in('M','F'))
);Langage du code : JavaScript (javascript)
Présentation des contraintes des colonnes
id number(10) primary key: Clé primaire, valeur non nulle et uniquename varchar2(20) not null: Nom de l’étudiant, ne peut pas être nulsex varchar2(2) default 'M' check(sex in('M','F'))
- Valeur par défaut :
M - Contrainte check : seul M / F sont autorisés pour le genre, toute autre valeur sera refusée à l’insertion
Message de réussite : Table créée.
Vérifier la création de la table
Requête de vérification
SELECT table_name FROM user_tables ORDER BY table_name;
Résultat après exécution :
TABLE_NAME
------------------------------
STUDENT
L’apparition de STUDENT dans la liste signifie que la table est bien créée.
Exemple d’exécution
SQL> create table student(
id number(10) primary key,
name varchar2(20) not null,
sex varchar2(2) default 'M' check(sex in('M','F'))
);
Table created.
SQL> SELECT table_name FROM user_tables ORDER BY table_name;
TABLE_NAME
------------------------------
STUDENT
SQL>Langage du code : JavaScript (javascript)
Voici l’intégralité des traces d’exécution. Si vous copiez‑collez le code, pensez à conserver les espaces, évitez de coller les mots les uns aux autres.
Créer une table