Jak utworzyć tabelę w Oracle przy użyciu klucza podstawowego?

Jak Utworzyc Tabele W Oracle Przy Uzyciu Klucza Podstawowego



Baza danych Oracle jest znana jako najpopularniejsza baza danych na całym świecie, która przechowuje i zarządza danymi w postaci tabel relacyjnych. Tworzenie tabeli to podstawowe zadanie każdego, kto pracuje z bazą danych. Klucz podstawowy jest niezbędnym elementem podczas tworzenia tabeli, ponieważ jednoznacznie identyfikuje każdy rekord w tabeli i pomaga w poprawie wydajności zapytań.

W tym poście zostaną omówione następujące treści:

Co to jest KLUCZ PODSTAWOWY w tabeli Oracle?

W Oracle KLUCZ PODSTAWOWY to kolumna lub kolumny, które jednoznacznie identyfikują każdy wiersz tabeli. Gwarantuje, że każdy wiersz w tabeli ma odrębny identyfikator, co upraszcza proces pobierania danych i łączenia tabel.







Oracle automatycznie tworzy klucz indeksu, gdy klucz podstawowy jest zdefiniowany w tabeli, co poprawia wydajność zapytań. Ponadto ta kolumna nie może przechowywać wartości null, które zapewniają unikalność i integralność danych.



Utwórz tabelę Oracle z KLUCZEM PODSTAWOWYM

Aby utworzyć tabelę o nazwie „ Manekiny ” z kolumną PRIMARY KEY, uruchom to polecenie:



STWÓRZ TABELI Manekiny (
mannequin_id NUMBER KLUCZ PODSTAWOWY,
manekin_typ VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( pięćdziesiąt )
) ;

Powyższe polecenie tworzy tabelę z trzema kolumnami:





  • identyfikator_manekina ” to unikalna kolumna klucza podstawowego z typem danych „ NUMER ” i nie może przechowywać wartości NULL.
  • typ_manekina ” to kolumna z typem danych „ VARCHAR2 ” i maksymalnej długości dziesięciu znaków.
  • manekin_szczegóły ” to kolumna z typem danych „ VARCHAR2 ” i maksymalnej długości pięćdziesięciu znaków.

Wyjście

Dane wyjściowe wyświetlają komunikat o powodzeniu po utworzeniu tabeli.



Notatka : Kiedy tworzony jest klucz PRIMARY KEY, Oracle generuje domyślną nazwę dla swojego ograniczenia PRIMARY KEY, aby go zidentyfikować. Możesz jednak samodzielnie zdefiniować ograniczenie klucza podstawowego.

Utwórz tabelę Oracle z unikalną nazwą ograniczenia PRIMARY KEY

Aby zdefiniować sensowną nazwę dla PRIMARY KEY CONSTRAINT, użyj „ OGRANICZENIE słowo kluczowe. Na przykład wpisz poniższe polecenie, aby utworzyć nową tabelę o nazwie „ Pracownicy ” z nazwą PRIMARY KEY CONSTRAINT i kliknij przycisk „ Wykonać ' przycisk:

UTWÓRZ TABELI Pracownicy (
identyfikator_pracownika NUMBER,
nazwa_pracownika VARCHAR2 ( 30 ) ,
pracownik_telefon NUMBER ( 20 ) ,
pracownik_poczta VARCHAR2 ( pięćdziesiąt ) ,
OGRANICZENIE pk_worker KLUCZ PODSTAWOWY ( identyfikator_pracownika )
) ;

Polecenie podane powyżej utworzy nową tabelę o nazwie „ Pracownicy ” z czterema kolumnami:

  • identyfikator_pracownika ” to kolumna klucza podstawowego z typem danych „ NUMER ” i nazwa ograniczenia klucza podstawowego „ pk_pracownik ”.
  • nazwa_pracownika ” to kolumna z typem danych „ VARCHAR2 ” i maksymalnej długości trzydziestu znaków.
  • telefon_pracownika ” to kolumna z typem danych „ NUMER ” i maksymalnej długości dwudziestu cyfr.
  • pracownik_poczta ” to kolumna z typem danych „ VARCHAR2 ” i maksymalnej długości pięćdziesięciu znaków.

Wyjście

Dane wyjściowe wskazują, że tabela została pomyślnie utworzona.

Utwórz tabelę Oracle z Composite PRIMARY KEY

W Oracle użytkownik może również utworzyć tabelę ze złożonym KLUCZEM PODSTAWOWYM, co oznacza, że ​​KLUCZ PODSTAWOWY będzie się składał z więcej niż jednej kolumny. Wykonaj poniższe polecenie, aby utworzyć nową tabelę o nazwie „ Konsumenci ” ze złożonym KLUCZEM PODSTAWOWYM:

UTWÓRZ TABELĘ Konsumenci (
identyfikator_konsumenta LICZBA,
imię_konsumenta VARCHAR2 ( 30 ) ,
konsument_nazwisko VARCHAR2 ( 30 ) ,
Consumer_mail VARCHAR2 ( 30 ) ,
OGRANICZENIE pk_consumer KLUCZ PODSTAWOWY ( imię_konsumenta, nazwisko_konsumenta )
) ;

Powyższy kod utworzy tabelę „ Konsumenci ” z czterema kolumnami i złożonym KLUCZEM PODSTAWOWYM zawierającym „ imię_konsumenta ' I ' konsument_nazwisko ” kolumny:

  • identyfikator_konsumenta ” to kolumna z typem danych „ NUMER ”.
  • imię_konsumenta ” kolumna jest częścią KLUCZA PODSTAWOWEGO o typie danych „ VARCHAR2 ” i maksymalnej długości trzydziestu znaków.
  • konsument_nazwisko ” kolumna jest częścią KLUCZA PODSTAWOWEGO o typie danych „ VARCHAR2 ” i maksymalnej długości trzydziestu znaków.
  • poczta_konsumentów ” to kolumna z typem danych „ VARCHAR2 ” i maksymalnej długości trzydziestu znaków.
  • Nazwa ograniczenia KLUCZ PODSTAWOWY to „ pk_konsument ”.

Wyjście

Dane wyjściowe pokazują komunikat o powodzeniu po utworzeniu nowej tabeli ze złożonym kluczem podstawowym.

Wniosek

Aby utworzyć tabelę z KLUCZEM PODSTAWOWYM, użyj „ GŁÓWNY KLUCZ ” słowo kluczowe podczas definiowania kolumny w „ UTWÓRZ tabelę ' oświadczenie. Kiedy tworzony jest klucz PRIMARY KEY, Oracle generuje domyślną nazwę ograniczenia PRIMARY KEY, aby go zidentyfikować. Jednak użytkownicy mogą zdefiniować własne ograniczenie KLUCZA PODSTAWOWEGO za pomocą opcji „ OGRANICZENIE słowo kluczowe. Ponadto Oracle zapewnia również możliwość tworzenia złożonego KLUCZA PODSTAWOWEGO.