Créer une table

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
  1. id number(10) primary key : Clé primaire, valeur non nulle et unique
  2. name varchar2(20) not null : Nom de l’étudiant, ne peut pas être nul
  3. sex 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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *