Cum se creează un tabel în Oracle folosind CHEIA PRIMARĂ?

Cum Se Creeaza Un Tabel In Oracle Folosind Cheia Primara



Baza de date Oracle este cunoscută drept cea mai populară bază de date din întreaga lume care stochează și gestionează date sub formă de tabele relaționale. Crearea tabelelor este o sarcină de bază pentru oricine lucrează cu baza de date. În timpul creării unui tabel, o cheie primară este o componentă esențială, deoarece identifică în mod unic fiecare înregistrare din tabel și ajută la îmbunătățirea performanței interogărilor.

Această postare va discuta următorul conținut:

Care este CHEIA PRIMARĂ din tabelul Oracle?

În Oracle, o CHEIE PRIMARĂ este o coloană sau coloane care identifică în mod unic fiecare rând al unui tabel. Acesta garantează că fiecare rând dintr-un tabel are un identificator distinct, care simplifică procesul de preluare a datelor și de conectare a tabelelor.







Oracle creează automat o cheie index atunci când o cheie primară este definită pe un tabel, ceea ce îmbunătățește performanța interogărilor. Mai mult, această coloană nu poate stoca valori nule care asigură unicitatea și integritatea datelor.



Creați un tabel Oracle cu o CHEIE PRIMARĂ

Pentru a crea un tabel numit „ Manechine ” cu o coloană PRIMARY KEY, rulați această comandă:



CREAȚI MANECHINE DE MASĂ (
mannequin_id NUMBER PRIMARY KEY,
tip_manechin VARCHAR2 ( 10 ) ,
manequin_detail VARCHAR2 ( cincizeci )
) ;

Comanda de mai sus creează un tabel cu trei coloane:





  • mannequin_id ” este o coloană de cheie primară unică cu tipul de date „ NUMĂR ” și nu pot stoca valori NULL.
  • tip_manechin ” este o coloană cu tipul de date „ VARCHAR2 ” și o lungime maximă de zece caractere.
  • manechin_detaliu ” este o coloană cu tipul de date „ VARCHAR2 ” și o lungime maximă de cincizeci de caractere.

Ieșire

Ieșirea a afișat mesajul de succes după crearea tabelului.



Notă : Când este creată o CHEIE PRIMARĂ, Oracle generează un nume implicit pentru constrângerea CHEIE PRIMARĂ pentru a o identifica. Cu toate acestea, puteți defini singur constrângerea cheii primare.

Creați un tabel Oracle cu un nume unic de constrângere PRIMARY KEY

Pentru a defini un nume semnificativ pentru PRIMARY KEY CONSTRAIN, utilizați „ CONSTRÂNGERE ” cuvânt cheie. De exemplu, tastați comanda de mai jos pentru a crea un tabel nou numit „ Muncitorii ” cu numele PRIMAR KEY CONSTRAIN și faceți clic pe „ A executa butonul ”:

CREATE TABLE Lucrători (
worker_id NUMBER,
nume_lucrător VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( douăzeci ) ,
worker_mail VARCHAR2 ( cincizeci ) ,
CONSTRAINT pk_worker CHEIE PRIMARĂ ( worker_id )
) ;

Comanda dată mai sus va crea un nou tabel numit „ Muncitorii ” cu patru coloane:

  • worker_id ” este o coloană cheie primară cu tipul de date „ NUMĂR ” și numele constrângerii cheii primare ” pk_worker ”.
  • nume_lucrător ” este o coloană cu tipul de date „ VARCHAR2 ” și o lungime maximă de treizeci de caractere.
  • telefon_lucrător ” este o coloană cu tipul de date „ NUMĂR ” și o lungime maximă de douăzeci de cifre.
  • worker_mail ” este o coloană cu tipul de date „ VARCHAR2 ” și o lungime maximă de cincizeci de caractere.

Ieșire

Ieșirea arată că tabelul a fost creat cu succes.

Creați un tabel Oracle cu CHEIE PRIMARĂ compusă

În Oracle, utilizatorul poate crea și un tabel cu o CHEIE PRIMARĂ compusă, ceea ce înseamnă că CHEIA PRIMARĂ va fi compusă din mai mult de o coloană. Executați comanda furnizată mai jos pentru a crea un tabel nou numit „ Consumatori ” cu o CHEIE PRIMARĂ compusă:

CREAȚI TABEL Consumatorii (
consumer_id NUMBER,
prenume_consumator VARCHAR2 ( 30 ) ,
nume_consumator VARCHAR2 ( 30 ) ,
consumer_mail VARCHAR2 ( 30 ) ,
CONSTRAINT pk_consumer CHEIE PRIMARĂ ( prenume_consumator, prenume_consumator )
) ;

Codul de mai sus va crea un tabel „ Consumatori ” cu patru coloane și o CHEIE PRIMARĂ compusă care conține ” prenume_consumator ' și ' nume_de_consumator ” coloane:

  • consumer_id ” este o coloană cu tipul de date „ NUMĂR ”.
  • prenume_consumator „coloana” face parte din PRIMARY KEY cu tipul de date „ VARCHAR2 ” și o lungime maximă de treizeci de caractere.
  • nume_de_consumator „coloana” face parte din PRIMARY KEY cu tipul de date „ VARCHAR2 ” și o lungime maximă de treizeci de caractere.
  • consumer_mail ” este o coloană cu tipul de date „ VARCHAR2 ” și o lungime maximă de treizeci de caractere.
  • Numele constrângerii PRIMARY KEY este „ pk_consumer ”.

Ieșire

Ieșirea arată mesajul de succes după crearea unui nou tabel cu cheia primară compusă.

Concluzie

Pentru a crea un tabel cu o CHEIE PRIMARĂ, utilizați „ CHEIA PRINCIPALA ” în timp ce definiți o coloană în „ CREATE Tabel ' afirmație. Când este creată o CHEIE PRIMARĂ, Oracle generează un nume implicit pentru constrângerea CHEIE PRIMARĂ pentru a o identifica. Cu toate acestea, utilizatorii își pot defini propria constrângere PRIMARY KEY folosind „ CONSTRÂNGERE ” cuvânt cheie. Mai mult decât atât, Oracle oferă, de asemenea, posibilitatea de a crea o CHEIE PRIMARĂ compozită.