Comment créer une table dans Oracle à l'aide de PRIMARY KEY ?

Comment Creer Une Table Dans Oracle A L Aide De Primary Key



La base de données Oracle est connue comme la base de données la plus populaire au monde qui stocke et gère les données sous forme de tables relationnelles. La création de table est une tâche de base pour toute personne travaillant avec la base de données. Lors de la création d'une table, une clé primaire est un composant essentiel car elle identifie de manière unique chaque enregistrement de la table et aide à améliorer les performances des requêtes.

Cet article traitera du contenu suivant :

Qu'est-ce que la PRIMARY KEY dans la table Oracle ?

Dans Oracle, une CLÉ PRIMAIRE est une colonne ou des colonnes qui identifient de manière unique chaque ligne d'une table. Il garantit que chaque ligne d'une table possède un identifiant distinct, ce qui simplifie le processus de récupération des données et de liaison des tables.







Oracle crée automatiquement une clé d'index lorsqu'une clé primaire est définie sur une table, ce qui améliore les performances des requêtes. De plus, cette colonne ne peut pas stocker de valeurs nulles qui garantissent l'unicité et l'intégrité des données.



Créer une table Oracle avec une CLÉ PRIMAIRE

Pour créer une table nommée ' Mannequins ' avec une colonne PRIMARY KEY, exécutez cette commande :



CRÉER TABLE Mannequins (
mannequin_id NUMÉRO CLÉ PRIMAIRE,
mannequin_type VARCHAR2 ( dix ) ,
mannequin_detail VARCHAR2 ( cinquante )
) ;

La commande ci-dessus crée un tableau à trois colonnes :





  • Le ' mannequin_id ' est une colonne de clé primaire unique avec le type de données ' NOMBRE ” et ne peut pas stocker les valeurs NULL.
  • Le ' mannequin_type ' est une colonne avec le type de données ' VARCHAR2 ” et une longueur maximale de dix caractères.
  • Le ' mannequin_detail ' est une colonne avec le type de données ' VARCHAR2 ” et une longueur maximale de cinquante caractères.

Sortir

La sortie affichait le message de réussite après la création de la table.



Note : Lorsqu'une PRIMARY KEY est créée, Oracle génère un nom par défaut pour sa contrainte PRIMARY KEY afin de l'identifier. Cependant, vous pouvez définir vous-même la contrainte de clé primaire.

Créer une table Oracle avec un nom de contrainte PRIMARY KEY unique

Pour définir un nom significatif pour PRIMARY KEY CONSTRAINT, utilisez le ' CONTRAINTE ' mot-clé. Par exemple, tapez la commande ci-dessous pour créer une nouvelle table nommée ' Ouvriers ' avec le nom PRIMARY KEY CONSTRAINT et cliquez sur le ' Exécuter ' bouton:

CRÉER TABLE Travailleurs (
worker_id NUMÉRO,
nom_travailleur VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( vingt ) ,
travailleur_mail VARCHAR2 ( cinquante ) ,
CONTRAINTE pk_worker CLÉ PRIMAIRE ( worker_id )
) ;

La commande donnée ci-dessus créera une nouvelle table nommée ' Ouvriers ” avec quatre colonnes :

  • Le ' worker_id ' est une colonne de clé primaire avec le type de données ' NOMBRE ' et le nom de la contrainte de clé primaire ' pk_worker ”.
  • Le ' nom_travailleur ' est une colonne avec le type de données ' VARCHAR2 ” et une longueur maximale de trente caractères.
  • Le ' worker_phone ' est une colonne avec le type de données ' NOMBRE ” et une longueur maximale de vingt chiffres.
  • Le ' worker_mail ' est une colonne avec le type de données ' VARCHAR2 ” et une longueur maximale de cinquante caractères.

Sortir

La sortie indique que la table est créée avec succès.

Créer une table Oracle avec une clé primaire composite

Dans Oracle, l'utilisateur peut également créer une table avec une CLÉ PRIMAIRE composite, ce qui signifie que la CLÉ PRIMAIRE sera composée de plusieurs colonnes. Exécutez la commande fournie ci-dessous pour créer une nouvelle table nommée ' Consommateurs ” avec une PRIMARY KEY composée :

CRÉER TABLE Consommateurs (
ID_consommateur NUMÉRO,
consommateur_firstname VARCHAR2 ( 30 ) ,
nom_consommateur VARCHAR2 ( 30 ) ,
consommateur_mail VARCHAR2 ( 30 ) ,
CONTRAINTE pk_consumer CLÉ PRIMAIRE ( consommateur_firstname, consommateur_lastname )
) ;

Le code ci-dessus créera une table ' Consommateurs ' avec quatre colonnes et une CLÉ PRIMAIRE composite contenant ' consommateur_firstname ' et ' nom_consommateur ' Colonnes:

  • Le ' id_consommateur ' est une colonne avec le type de données ' NOMBRE ”.
  • Le ' consommateur_firstname ' la colonne fait partie de PRIMARY KEY avec le type de données ' VARCHAR2 ” et une longueur maximale de trente caractères.
  • Le ' nom_consommateur ' la colonne fait partie de PRIMARY KEY avec le type de données ' VARCHAR2 ” et une longueur maximale de trente caractères.
  • Le ' consommateur_mail ' est une colonne avec le type de données ' VARCHAR2 ” et une longueur maximale de trente caractères.
  • Le nom de la contrainte PRIMARY KEY est ' pk_consommateur ”.

Sortir

La sortie affiche le message de réussite après la création d'une nouvelle table avec la clé primaire composite.

Conclusion

Pour créer une table avec une PRIMARY KEY, utilisez le ' CLÉ PRIMAIRE ' mot-clé lors de la définition d'une colonne dans le ' CRÉER un tableau ' déclaration. Lorsqu'une PRIMARY KEY est créée, Oracle génère un nom par défaut pour sa contrainte PRIMARY KEY afin de l'identifier. Cependant, les utilisateurs peuvent définir leur propre contrainte PRIMARY KEY en utilisant le ' CONTRAINTE ' mot-clé. De plus, Oracle offre également la possibilité de créer une CLÉ PRIMAIRE composite.