Wie erstelle ich eine Tabelle in Oracle mit PRIMARY KEY?

Wie Erstelle Ich Eine Tabelle In Oracle Mit Primary Key



Die Oracle-Datenbank ist weltweit als die beliebteste Datenbank bekannt, die Daten in Form relationaler Tabellen speichert und verwaltet. Das Erstellen von Tabellen ist eine grundlegende Aufgabe für alle, die mit der Datenbank arbeiten. Beim Erstellen einer Tabelle ist ein Primärschlüssel eine wesentliche Komponente, da er jeden Datensatz in der Tabelle eindeutig identifiziert und zur Verbesserung der Abfrageleistung beiträgt.

In diesem Beitrag werden die folgenden Inhalte behandelt:

Was ist der PRIMARY KEY in der Oracle-Tabelle?

In Oracle ist ein PRIMARY KEY eine oder mehrere Spalten, die jede Zeile einer Tabelle eindeutig identifizieren. Es garantiert, dass jede Zeile in einer Tabelle eine eindeutige Kennung hat, was das Abrufen von Daten und das Verknüpfen von Tabellen vereinfacht.







Oracle erstellt automatisch einen Indexschlüssel, wenn ein Primärschlüssel für eine Tabelle definiert wird, was die Leistung von Abfragen verbessert. Darüber hinaus kann diese Spalte keine Nullwerte speichern, die Eindeutigkeit und Datenintegrität gewährleisten.



Erstellen Sie eine Oracle-Tabelle mit einem PRIMARY KEY

So erstellen Sie eine Tabelle mit dem Namen „ Schaufensterpuppen ” mit einer PRIMARY KEY-Spalte führen Sie diesen Befehl aus:



TISCH Schaufensterpuppen ERSTELLEN (
mannequin_id ZAHL PRIMÄRSCHLÜSSEL,
mannequin_type VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( fünfzig )
) ;

Der obige Befehl erstellt eine Tabelle mit drei Spalten:





  • Der ' mannequin_id “ ist eine eindeutige Primärschlüsselspalte mit dem Datentyp „ NUMMER “ und kann keine NULL-Werte speichern.
  • Der ' mannequin_typ ” ist eine Spalte mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von zehn Zeichen.
  • Der ' mannequin_detail ” ist eine Spalte mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von fünfzig Zeichen.

Ausgang

Die Ausgabe zeigte die Erfolgsmeldung nach der Erstellung der Tabelle.



Notiz : Wenn ein PRIMARY KEY erstellt wird, generiert Oracle einen Standardnamen für seine PRIMARY KEY-Einschränkung, um ihn zu identifizieren. Sie können die Primärschlüsseleinschränkung jedoch selbst definieren.

Erstellen Sie eine Oracle-Tabelle mit einem eindeutigen PRIMARY KEY Constraint-Namen

Um einen aussagekräftigen Namen für PRIMARY KEY CONSTRAINT zu definieren, verwenden Sie das „ ZWANG ' Stichwort. Geben Sie beispielsweise den folgenden Befehl ein, um eine neue Tabelle mit dem Namen „ Arbeitskräfte “ durch den Namen PRIMARY KEY CONSTRAINT und klicken Sie auf „ Ausführen ' Taste:

TABELLE ERSTELLEN Arbeiter (
worker_id NUMBER,
worker_name VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( zwanzig ) ,
worker_mail VARCHAR2 ( fünfzig ) ,
EINSCHRÄNKUNG pk_worker PRIMÄRSCHLÜSSEL ( worker_id )
) ;

Der oben angegebene Befehl erstellt eine neue Tabelle mit dem Namen „ Arbeitskräfte “ mit vier Spalten:

  • Der ' worker_id “ ist eine Primärschlüsselspalte mit dem Datentyp „ NUMMER ” und Primärschlüssel-Einschränkungsname “ pk_worker “.
  • Der ' worker_name ” ist eine Spalte mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von dreißig Zeichen.
  • Der ' Arbeiter_Telefon ” ist eine Spalte mit dem Datentyp “ NUMMER “ und einer maximalen Länge von zwanzig Ziffern.
  • Der ' worker_mail ” ist eine Spalte mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von fünfzig Zeichen.

Ausgang

Die Ausgabe zeigt, dass die Tabelle erfolgreich erstellt wurde.

Erstellen Sie eine Oracle-Tabelle mit zusammengesetztem PRIMARY KEY

In Oracle kann der Benutzer auch eine Tabelle mit einem zusammengesetzten PRIMARY KEY erstellen, was bedeutet, dass der PRIMARY KEY aus mehr als einer Spalte besteht. Führen Sie den unten angegebenen Befehl aus, um eine neue Tabelle mit dem Namen „ Verbraucher ” mit einem zusammengesetzten PRIMARY KEY:

CREATE TABLE Verbraucher (
Consumer_ID NUMMER,
Verbraucher_Vorname VARCHAR2 ( 30 ) ,
Verbraucher_Nachname VARCHAR2 ( 30 ) ,
Consumer_Mail VARCHAR2 ( 30 ) ,
EINSCHRÄNKUNG pk_consumer PRIMÄRSCHLÜSSEL ( Verbraucher_Vorname, Verbraucher_Nachname )
) ;

Der obige Code erstellt eine Tabelle „ Verbraucher “ mit vier Spalten und einem zusammengesetzten PRIMARY KEY, der „ Verbraucher_Vorname ' Und ' Verbraucher_Nachname ' Säulen:

  • Der ' Verbraucher_ID ” ist eine Spalte mit dem Datentyp “ NUMMER “.
  • Der ' Verbraucher_Vorname ”-Spalte ist ein Teil von PRIMARY KEY mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von dreißig Zeichen.
  • Der ' Verbraucher_Nachname ”-Spalte ist ein Teil von PRIMARY KEY mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von dreißig Zeichen.
  • Der ' Verbraucher_Mail ” ist eine Spalte mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von dreißig Zeichen.
  • Der Name der PRIMARY KEY-Einschränkung lautet „ pk_consumer “.

Ausgang

Die Ausgabe zeigt die Erfolgsmeldung nach dem Erstellen einer neuen Tabelle mit dem zusammengesetzten Primärschlüssel.

Abschluss

Um eine Tabelle mit einem PRIMARY KEY zu erstellen, verwenden Sie das „ PRIMÄRSCHLÜSSEL ” Schlüsselwort beim Definieren einer Spalte im “ Tabelle erstellen ' Stellungnahme. Wenn ein PRIMARY KEY erstellt wird, generiert Oracle einen Standardnamen für seine PRIMARY KEY-Einschränkung, um ihn zu identifizieren. Die Benutzer können jedoch ihre eigene PRIMARY KEY-Einschränkung definieren, indem sie die „ ZWANG ' Stichwort. Darüber hinaus bietet Oracle auch die Möglichkeit, einen zusammengesetzten PRIMARY KEY zu erstellen.