Hogyan hozhatunk létre táblázatot az Oracle-ben az ELSŐDLEGES KULCS használatával?

Hogyan Hozhatunk Letre Tablazatot Az Oracle Ben Az Elsodleges Kulcs Hasznalataval



Az Oracle adatbázis a világ legnépszerűbb adatbázisaként ismert, amely relációs táblák formájában tárolja és kezeli az adatokat. A táblázatkészítés alapfeladata mindenkinek, aki az adatbázissal dolgozik. A tábla létrehozásakor az elsődleges kulcs alapvető összetevő, mivel egyedileg azonosítja a tábla minden rekordját, és segít a lekérdezés teljesítményének javításában.

Ez a bejegyzés a következő tartalmakat tárgyalja:

Mi az ELSŐDLEGES KULCS az Oracle táblában?

Az Oracle-ben az ELSŐDLEGES KULCS olyan oszlop vagy oszlopok, amelyek egyedileg azonosítják a táblázat minden sorát. Garantálja, hogy a táblázat minden sorának külön azonosítója legyen, ami leegyszerűsíti az adatok lekérésének és a táblák összekapcsolásának folyamatát.







Az Oracle automatikusan létrehoz egy indexkulcsot, amikor egy elsődleges kulcsot definiálnak egy táblában, ami javítja a lekérdezések teljesítményét. Ezenkívül ez az oszlop nem tárolhat null értékeket, amelyek biztosítják az egyediséget és az adatok integritását.



Hozzon létre egy Oracle táblát az ELSŐDLEGES KULCS segítségével

'' nevű tábla létrehozásához Manökenek ” egy PRIMARY KEY oszloppal, futtassa ezt a parancsot:



ASZTAL LÉTREHOZÁSA Manökenek (
mannequin_id NUMBER ELSŐDLEGES KULCS,
manöken_típus VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( ötven )
) ;

A fenti parancs egy három oszlopból álló táblázatot hoz létre:





  • A ' mannequin_id ' egy egyedi elsődleges kulcs oszlop, amelynek adattípusa ' SZÁM ” és nem tud NULL értékeket tárolni.
  • A ' manöken_típus ' egy oszlop a következő adattípussal: ' VARCHAR2 ” és legfeljebb tíz karakter hosszúságú.
  • A ' mannequin_detail ' egy oszlop a következő adattípussal: ' VARCHAR2 ” és legfeljebb ötven karakter hosszúságú.

Kimenet

A kimenet megjelenítette a sikerüzenetet a táblázat létrehozása után.



jegyzet : Az ELSŐDLEGES KULCS létrehozásakor az Oracle alapértelmezett nevet generál az ELSŐDLEGES KULCS kényszeréhez, hogy azonosítsa azt. Az elsődleges kulcs megkötését azonban saját maga is meghatározhatja.

Hozzon létre egy Oracle táblát egyedi ELSŐDLEGES KULCS kényszernévvel

Az ELSŐDLEGES KULCSKÖRZÉS értelmes nevének meghatározásához használja a „ KÉNYSZER ” kulcsszó. Például írja be az alábbi parancsot egy új tábla létrehozásához ' Munkások ” az ELSŐDLEGES KULCS KÖRNYEZET nevével, majd kattintson a „ Végrehajtás ” gomb:

ASZTAL LÉTREHOZÁSA Dolgozók (
worker_id NUMBER,
dolgozó_neve VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( húsz ) ,
worker_mail VARCHAR2 ( ötven ) ,
CONSTRAINT pk_worker ELSŐDLEGES KULCS ( dolgozó_azonosítója )
) ;

A fenti parancs egy új táblát hoz létre ' Munkások ” négy oszloppal:

  • A ' dolgozó_azonosítója ' egy elsődleges kulcs oszlop, amelynek adattípusa ' SZÁM ' és az elsődleges kulcs kényszer neve ' pk_worker ”.
  • A ' dolgozó_neve ' egy oszlop a következő adattípussal: ' VARCHAR2 ” és legfeljebb harminc karakter hosszúságú.
  • A ' dolgozó_telefon ' egy oszlop a következő adattípussal: ' SZÁM ” és legfeljebb húsz számjegy hosszúságú.
  • A ' dolgozó_mail ' egy oszlop a következő adattípussal: ' VARCHAR2 ” és legfeljebb ötven karakter hosszúságú.

Kimenet

A kimenet azt mutatja, hogy a táblázat sikeresen létrejött.

Hozzon létre egy Oracle-táblát az összetett ELSŐDLEGES KULCS segítségével

Az Oracle-ben a felhasználó létrehozhat egy összetett PRIMER KULCS táblát is, ami azt jelenti, hogy az ELSŐDLEGES KULCS egynél több oszlopból fog állni. Hajtsa végre az alábbi parancsot egy új tábla létrehozásához ' Fogyasztók ” összetett ELSŐDLEGES KULCSAL:

TÁBLÁZAT LÉTREHOZÁSA Fogyasztók (
fogyasztói_azonosító NUMBER,
fogyasztói_utónév VARCHAR2 ( 30 ) ,
fogyasztói_vezetéknév VARCHAR2 ( 30 ) ,
fogyasztói_mail VARCHAR2 ( 30 ) ,
CONSTRAINT pk_consumer ELSŐDLEGES KULCS ( fogyasztói_utónév, fogyasztói_vezetéknév )
) ;

A fenti kód egy táblázatot hoz létre ' Fogyasztók ' négy oszloppal és egy összetett ELSŐDLEGES KULCSAL, amely '' fogyasztói_utónév ” és „ fogyasztó_vezetéknév ' oszlopok:

  • A ' fogyasztói_azonosító ' egy oszlop a következő adattípussal: ' SZÁM ”.
  • A ' fogyasztói_utónév ' oszlop a PRIMARY KEY része ' adattípussal VARCHAR2 ” és legfeljebb harminc karakter hosszúságú.
  • A ' fogyasztó_vezetéknév ' oszlop a PRIMARY KEY része ' adattípussal VARCHAR2 ” és legfeljebb harminc karakter hosszúságú.
  • A ' fogyasztói_mail ' egy oszlop a következő adattípussal: ' VARCHAR2 ” és legfeljebb harminc karakter hosszúságú.
  • Az ELSŐDLEGES KULCS kényszer neve ' pk_consumer ”.

Kimenet

A kimenet a sikerüzenetet mutatja, miután új táblát hozott létre az összetett elsődleges kulccsal.

Következtetés

Táblázat létrehozásához PRIMER KULCSAL használja a „ ELSŐDLEGES KULCS ' kulcsszót, miközben definiál egy oszlopot a ' Táblázat létrehozása ' nyilatkozat. Az ELSŐDLEGES KULCS létrehozásakor az Oracle alapértelmezett nevet generál az ELSŐDLEGES KULCS kényszeréhez, hogy azonosítsa azt. A felhasználók azonban meghatározhatják saját PRIMARY KEY megkötésüket a „ KÉNYSZER ” kulcsszó. Ezenkívül az Oracle lehetőséget biztosít egy összetett ELSŐDLEGES KULCS létrehozására is.