logo

Oracle CRÉER UNE TABLE

Dans Oracle, l'instruction CREATE TABLE est utilisée pour créer une nouvelle table dans la base de données.

Pour créer une table, vous devez nommer cette table et définir ses colonnes et son type de données pour chaque colonne.

Syntaxe:

 CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... column_n datatype [ NULL | NOT NULL ] ); 

Paramètres utilisés dans la syntaxe

    nom de la table:Il précise le nom de la table que vous souhaitez créer.colonne1, colonne2, ... colonne n :Il spécifie les colonnes que vous souhaitez ajouter dans le tableau. Chaque colonne doit avoir un type de données. Chaque colonne doit être définie comme « NULL » ou « NOT NULL ». Dans ce cas, la valeur reste vide ; il est traité comme « NULL » par défaut.

Exemple d'Oracle CREATE TABLE

Ici, nous créons une table nommée clients. Cette table n'a pas de clé primaire.

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50) ); 

Ce tableau contient trois colonnes

    N ° de client:Il s'agit de la première colonne créée en tant que type de données numérique (10 chiffres maximum) et ne peut pas contenir de valeurs nulles.nom_client :il s'agit de la deuxième colonne créée en tant que type de données varchar2 (50 caractères maximum) et ne peut pas contenir de valeurs nulles.ville:Il s'agit de la troisième colonne créée en tant que type de données varchar2. Il peut contenir des valeurs nulles.

Oracle CREATE TABLE Exemple avec clé primaire

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50), CONSTRAINT customers_pk PRIMARY KEY (customer_id) ); 

Qu'est-ce que la clé primaire

Une clé primaire est un champ unique ou une combinaison de champs contenant un enregistrement unique. Il faut le remplir. Aucun champ de clé primaire ne peut contenir une valeur nulle. Une table ne peut avoir qu'une seule clé primaire.

Dans Oracle, le nombre total de colonnes ne peut pas dépasser 32.