Kaip sukurti lentelę „Oracle“ naudojant PRIMARY KEY?

Kaip Sukurti Lentele Oracle Naudojant Primary Key



„Oracle“ duomenų bazė yra žinoma kaip populiariausia duomenų bazė visame pasaulyje, kurioje saugomi ir tvarkomi duomenys reliacinių lentelių pavidalu. Lentelės kūrimas yra pagrindinė užduotis kiekvienam, dirbančiam su duomenų baze. Kuriant lentelę pirminis raktas yra esminis komponentas, nes jis unikaliai identifikuoja kiekvieną lentelės įrašą ir padeda pagerinti užklausos našumą.

Šiame įraše bus aptariamas toks turinys:

Kas yra PIRMINIS RAKTAS „Oracle“ lentelėje?

„Oracle“ PIRMINIS RAKTAS yra stulpelis ar stulpeliai, unikaliai identifikuojantys kiekvieną lentelės eilutę. Tai garantuoja, kad kiekviena lentelės eilutė turi atskirą identifikatorių, kuris supaprastina duomenų gavimo ir lentelių susiejimo procesą.







„Oracle“ automatiškai sukuria indekso raktą, kai lentelėje apibrėžiamas pirminis raktas, o tai pagerina užklausų našumą. Be to, šiame stulpelyje negalima saugoti nulinių reikšmių, kurios užtikrina unikalumą ir duomenų vientisumą.



Sukurkite „Oracle“ lentelę naudodami PIRMINĮ RAKTĄ

Norėdami sukurti lentelę pavadinimu ' Manekenai “ su stulpeliu PRIMARY KEY, paleiskite šią komandą:



KURTI STALĄ Manekenai (
mannequin_id NUMBER PIRMINIS RAKTAS,
manekeno_tipas VARCHAR2 ( 10 ) ,
manekeno_detaliai VARCHAR2 ( penkiasdešimt )
) ;

Aukščiau pateikta komanda sukuria lentelę su trimis stulpeliais:





  • manekeno_id “ yra unikalus pirminio rakto stulpelis su duomenų tipu „ NUMERIS “ ir negali saugoti NULL reikšmių.
  • manekeno_tipas “ yra stulpelis su duomenų tipu „ VARCHAR2 “ ir ne daugiau kaip dešimt simbolių.
  • manekeno_detalė “ yra stulpelis su duomenų tipu „ VARCHAR2 “ ir ne daugiau kaip penkiasdešimt simbolių.

Išvestis

Sukūrus lentelę, išvestis parodė sėkmės pranešimą.



Pastaba : Kai sukuriamas PIRMINIS RAKTAS, „Oracle“ sugeneruoja numatytąjį savo PIRMINIO RAKTŲ apribojimo pavadinimą, kad jį identifikuotų. Tačiau pirminio rakto apribojimą galite nustatyti patys.

Sukurkite „Oracle“ lentelę su unikaliu PIRMINIO RAKTO apribojimo pavadinimu

Norėdami apibrėžti prasmingą PRIMARY KEY CONSTRAINT pavadinimą, naudokite „ APRIBOJIMAS “ raktinį žodį. Pavyzdžiui, įveskite žemiau esančią komandą, kad sukurtumėte naują lentelę pavadinimu ' Darbininkai “ su PIRMINIO RAKTŲ APRIBOJIMO pavadinimu ir spustelėkite „ Vykdyti “ mygtukas:

KURTI LENTELĘ Darbuotojai (
worker_id NUMBER,
darbuotojo_vardas VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( dvidešimt ) ,
darbuotojo_paštas VARCHAR2 ( penkiasdešimt ) ,
CONSTRAINT pk_worker PIRMINIS RAKTAS ( darbuotojo_id )
) ;

Aukščiau pateikta komanda sukurs naują lentelę pavadinimu ' Darbininkai “ su keturiais stulpeliais:

  • darbuotojo_id “ yra pirminio rakto stulpelis su duomenų tipu „ NUMERIS “ ir pirminio rakto apribojimo pavadinimas “ pk_worker “.
  • darbuotojo_vardas “ yra stulpelis su duomenų tipu „ VARCHAR2 “ ir ne daugiau kaip trisdešimt simbolių.
  • darbuotojo_telefonas “ yra stulpelis su duomenų tipu „ NUMERIS “ ir ne daugiau kaip dvidešimties skaitmenų.
  • darbuotojo_paštas “ yra stulpelis su duomenų tipu „ VARCHAR2 “ ir ne daugiau kaip penkiasdešimt simbolių.

Išvestis

Išvestis rodo, kad lentelė sėkmingai sukurta.

Sukurkite „Oracle“ lentelę naudodami sudėtinį PIRMINĮ RAKTĄ

„Oracle“ vartotojas taip pat gali sukurti lentelę su sudėtiniu PAGRINDINIU RAKTUI, o tai reiškia, kad PIRMINIS RAKTAS bus sudarytas iš daugiau nei vieno stulpelio. Vykdykite toliau pateiktą komandą, kad sukurtumėte naują lentelę pavadinimu ' Vartotojai “ su sudėtiniu PAGRINDINIU RAKTU:

KURTI LENTELĘ Vartotojai (
user_id NUMBER,
vartotojo_vardas VARCHAR2 ( 30 ) ,
vartotojo_pavardė VARCHAR2 ( 30 ) ,
vartotojų_paštas VARCHAR2 ( 30 ) ,
CONSTRAINT pk_consumer PIRMINIS RAKTAS ( vartotojo_vardas, vartotojo_pavarde )
) ;

Aukščiau pateiktas kodas sukurs lentelę ' Vartotojai su keturiais stulpeliais ir sudėtiniu PAGRINDINIU RAKTUI, kuriame yra „ vartotojo_vardas “ ir „ vartotojo_pavardė “ stulpeliai:

  • vartotojo_id “ yra stulpelis su duomenų tipu „ NUMERIS “.
  • vartotojo_vardas “ stulpelis yra PRIMARY KEY dalis, kurios duomenų tipas „ VARCHAR2 “ ir ne daugiau kaip trisdešimt simbolių.
  • vartotojo_pavardė “ stulpelis yra PRIMARY KEY dalis, kurios duomenų tipas „ VARCHAR2 “ ir ne daugiau kaip trisdešimt simbolių.
  • vartotojų_paštas “ yra stulpelis su duomenų tipu „ VARCHAR2 “ ir ne daugiau kaip trisdešimt simbolių.
  • PRIMARY KEY apribojimo pavadinimas yra ' pk_vartotojas “.

Išvestis

Sukūrus naują lentelę su sudėtiniu pirminiu raktu, išvestis rodo sėkmės pranešimą.

Išvada

Norėdami sukurti lentelę su PAGRINDINIU RAKTUI, naudokite „ PIRMINIS RAKTAS “ raktinį žodį apibrėžiant stulpelį „ KURTI lentelę “ pareiškimas. Kai sukuriamas PIRMINIS RAKTAS, „Oracle“ sugeneruoja numatytąjį savo PRIMARY KEY apribojimo pavadinimą, kad jį identifikuotų. Tačiau vartotojai gali apibrėžti savo PAGRINDINIO RAKTŲ apribojimą naudodami „ APRIBOJIMAS “ raktažodis. Be to, „Oracle“ taip pat suteikia galimybę sukurti sudėtinį PIRMINĮ RAKTĄ.