Kā izveidot tabulu programmā Oracle, izmantojot PRIMARY KEY?

Ka Izveidot Tabulu Programma Oracle Izmantojot Primary Key



Oracle datu bāze ir pazīstama kā vispopulārākā datu bāze visā pasaulē, kas glabā un pārvalda datus relāciju tabulu veidā. Tabulas izveide ir pamatuzdevums ikvienam, kas strādā ar datu bāzi. Veidojot tabulu, primārā atslēga ir būtiska sastāvdaļa, jo tā unikāli identificē katru ierakstu tabulā un palīdz uzlabot vaicājuma veiktspēju.

Šajā rakstā tiks apspriests šāds saturs:

Kas ir PRIMĀRĀ ATSLĒGA Oracle tabulā?

Programmā Oracle PRIMARY KEY ir kolonna vai kolonnas, kas unikāli identificē katru tabulas rindu. Tas garantē, ka katrai tabulas rindai ir atšķirīgs identifikators, kas vienkāršo datu izgūšanas un tabulu saistīšanas procesu.







Oracle automātiski izveido indeksa atslēgu, kad primārā atslēga ir definēta tabulā, kas uzlabo vaicājumu veiktspēju. Turklāt šajā kolonnā nevar saglabāt nulles vērtības, kas nodrošina unikalitāti un datu integritāti.



Izveidojiet Oracle tabulu ar PRIMARY KEY

Lai izveidotu tabulu ar nosaukumu ' Manekeni ” ar kolonnu PRIMARY KEY, palaidiet šo komandu:



IZVEIDOT GALDU Manekeni (
mannequin_id NUMBER PRIMĀRĀ ATSLĒGA,
manekena_tips VARCHAR2 ( 10 ) ,
manekena_detaļa VARCHAR2 ( piecdesmit )
) ;

Iepriekš minētā komanda izveido tabulu ar trim kolonnām:





  • ' manekena_id ' ir unikāla primārās atslēgas kolonna ar datu tipu ' NUMBER ” un nevar saglabāt NULL vērtības.
  • ' manekena_tips ' ir kolonna ar datu tipu ' VARCHAR2 ” un maksimālais garums ir desmit rakstzīmes.
  • ' manekena_detaļa ' ir kolonna ar datu tipu ' VARCHAR2 ” un maksimālais garums ir piecdesmit rakstzīmes.

Izvade

Pēc tabulas izveides izvadā tika parādīts veiksmes ziņojums.



Piezīme : Kad tiek izveidota PRIMĀRĀ ATSLĒGA, Oracle ģenerē noklusējuma nosaukumu savam PRIMARY KEY ierobežojumam, lai to identificētu. Tomēr primārās atslēgas ierobežojumu varat definēt pats.

Izveidojiet Oracle tabulu ar unikālu PRIMARY KEY ierobežojuma nosaukumu

Lai definētu jēgpilnu nosaukumu PRIMARY KEY CONSTRAINT, izmantojiet ' IEROBEŽOJUMS ” atslēgvārds. Piemēram, ierakstiet tālāk esošo komandu, lai izveidotu jaunu tabulu ar nosaukumu ' Strādnieki ” ar PRIMARY KEY IEROBEŽOJUMA nosaukumu un noklikšķiniet uz „ Izpildīt ” poga:

IZVEIDOT TABULU Darbinieki (
darbinieka_id NUMBER,
darbinieka_vārds VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( divdesmit ) ,
darbinieka_pasts VARCHAR2 ( piecdesmit ) ,
CONSTRAINT pk_worker PRIMARY KEY ( darbinieka_id )
) ;

Iepriekš dotā komanda izveidos jaunu tabulu ar nosaukumu ' Strādnieki ” ar četrām kolonnām:

  • ' darbinieka_id ' ir primārās atslēgas kolonna ar datu tipu ' NUMBER ' un primārās atslēgas ierobežojuma nosaukums ' pk_worker ”.
  • ' darbinieka_vārds ' ir kolonna ar datu tipu ' VARCHAR2 ” un maksimālais garums ir trīsdesmit rakstzīmes.
  • ' darbinieka_tālrunis ' ir kolonna ar datu tipu ' NUMBER ” un maksimālais garums ir divdesmit cipari.
  • ' darbinieka_pasts ' ir kolonna ar datu tipu ' VARCHAR2 ” un maksimālais garums ir piecdesmit rakstzīmes.

Izvade

Izvade parāda, ka tabula ir veiksmīgi izveidota.

Izveidojiet Oracle tabulu ar Composite PRIMARY KEY

Programmā Oracle lietotājs var arī izveidot tabulu ar saliktu PRIMARY KEY, kas nozīmē, ka PRIMARY KEY sastāvēs no vairāk nekā vienas kolonnas. Izpildiet tālāk norādīto komandu, lai izveidotu jaunu tabulu ar nosaukumu ' Patērētāji ” ar saliktu PRIMĀRO ATSLĒGU:

IZVEIDOT TABULU Patērētāji (
user_id NUMBER,
patērētāja_vārds VARCHAR2 ( 30 ) ,
patērētāja_uzvārds VARCHAR2 ( 30 ) ,
patērētāja_pasts VARCHAR2 ( 30 ) ,
CONSTRAINT pk_consumer PRIMARY KEY ( patērētāja_vārds, patērētāja_uzvārds )
) ;

Iepriekš minētais kods izveidos tabulu ' Patērētāji ” ar četrām kolonnām un saliktu PRIMARY KEY, kas satur “ patērētāja_vārds ' un ' patērētāja_uzvārds ” kolonnas:

  • ' patērētāja_id ' ir kolonna ar datu tipu ' NUMBER ”.
  • ' patērētāja_vārds ' kolonna ir daļa no PRIMARY KEY ar datu tipu ' VARCHAR2 ” un maksimālais garums ir trīsdesmit rakstzīmes.
  • ' patērētāja_uzvārds ' kolonna ir daļa no PRIMARY KEY ar datu tipu ' VARCHAR2 ” un maksimālais garums ir trīsdesmit rakstzīmes.
  • ' patērētāja_pasts ' ir kolonna ar datu tipu ' VARCHAR2 ” un maksimālais garums ir trīsdesmit rakstzīmes.
  • PRIMARY KEY ierobežojuma nosaukums ir ' pk_consumer ”.

Izvade

Izvade parāda veiksmes ziņojumu pēc jaunas tabulas izveides ar salikto primāro atslēgu.

Secinājums

Lai izveidotu tabulu ar PRIMĀRO ATSLĒGU, izmantojiet ' PRIMĀRĀ ATSLĒGA atslēgvārdu, definējot kolonnu IZVEIDOT tabulu ' paziņojums, apgalvojums. Kad tiek izveidota PRIMĀRĀ ATSLĒGA, Oracle ģenerē noklusējuma nosaukumu savam PRIMARY KEY ierobežojumam, lai to identificētu. Tomēr lietotāji var definēt savu PRIMARY KEY ierobežojumu, izmantojot “ IEROBEŽOJUMS ” atslēgvārds. Turklāt Oracle nodrošina arī iespēju izveidot saliktu PRIMARY KEY.