Object Creation Metoder i Oracle 12c

August 9  by Eliza

Som databaseadministrator (DBA), re youâ € ™ forventes å opprette objekter, men du sjelden lage dem fra bunnen av, spesielt når du bruker Oracle 12c. Vanligvis gir programutvikleren eller programvareleverandør SQL-skript med DDL og DML for objektene som skal opprettes. Du bare logge inn via SQL * Plus og kjøre skript som følger med.

SQL-skript er den anbefalte metoden for disse grunner:

  • Et skript ISNA € ™ t lagt skrivefeil.
  • Et skript kan versjonert, kontrollert, og re-henrettet etter behov.

Oddsen er at hvis youâ € ™ re opprette flere objekter for hånd, skrive direkte inn SQL * Plus, er noe galt med din generelle utviklingsprosessen. Sjelden er det greit å opprette ad hoc-objekter.

Den enkleste måten å opprette objekter er med et verktøy, for eksempel SQL * Developer. SQL * Utvikler gjør det mulig å håndkode SQL for å opprette objekter eller bruke ulike veivisere hvis youâ € ™ re ennå ikke komfortabel med SQL-språket. Det fine er at hvis du bruker en veiviser, kan du alltid se SQL det opprettet for å hjelpe deg å lære.

Nå la oss € ™ s kjøre gjennom noen eksempler ved hjelp av SQL * Utvikler på Linux. Først starte SQL * Utvikler og få koblet til din database med HR demo skjema. Dette eksemplet bruker Oracle-programvare installert på vår databaseserver, og kobles til den lokale databasen, dev12c.

  1. Åpne et terminalvindu og naviger til sqldeveloper under ORACLE_HOME katalogen.
  2. Logge inn som Oracle programvare eier, orakel.
  3. Fra dette punktet, type

    cd $ ORACLE_HOME / sqldeveloper

  4. Start SQL * Utviklerverktøy ved å skrive følgende.

    ./sqldeveloper.sh

  5. Koble til databasen ved å klikke på (+) tegnet under kategorien Tilkoblinger på høyre side av skjermen.

  6. I veiviseren som vises, gi tilkoblingen et navn og deretter fylle ut brukernavn og passord.
  7. Velg Lagre passord.
  8. Endre SID til dev12c.

    Object Creation Metoder i Oracle 12c

  9. Klikk på Test-knappen. Hvis alt fungerer, klikker du Lagre.
  10. Klikk Koble til for å åpne en tilkobling til databasen.

For å opprette en database tabell i et skjema, gjør du følgende:

  1. Åpne rullegardinmenyen fra plusstegnet (+) ved siden av din koblet brukernavn.
  2. Høyreklikk Tabeller og velg New Table fra kontekstmenyen.

    Opprett bord vises.

  3. Fyll inn din kolonnen informasjon.

    Dette er en DEPT tabell med to kolonner.

    Object Creation Metoder i Oracle 12c

  4. (Valgfritt) Klikk på fanen DDL å se koden genereres i bakgrunnen.
  5. Klikk OK for å opprette tabellen.
  6. Fra Tilkoblinger panel, høyreklikker Indekser og velg New Index fra kontekstmenyen.

    Den Opprett indeks vises.

    Object Creation Metoder i Oracle 12c

  7. Fyll ut de aktuelle verdier:

    • Navn: Skriv inn <DEPT_NAME_IDX>.
    • Tabell: Velg DEPT fra rullegardinlisten.
    • Type: Velg Normal og de ​​unike alternativene.

    Den DEPT_NAME kolonne velges automatisk fordi ita € ™ s eneste FN-indeksert kolonne i tabellen. Hvis thatâ € ™ s ikke hva du vil, kan du velge DEPT_NAME og klikk deretter på den røde X-knappen for å fjerne det kolonnelisten fra. Du kan deretter legge til de riktige kolonner.

  8. (Valgfritt) Klikk på fanen DDL å se koden som blir generert.
  9. Klikk OK for å opprette den nye indeksen.