Viser informasjon om skjemaobjekter i Oracle

Viser informasjon om skjemaobjekter i Oracle
I Oracle Database Management System refererer et skjema til et sett med organiserte strukturer som definerer forholdet mellom dataobjekter. Skjemaobjektene inkluderer tabeller, visninger, indekser, sekvenser, prosedyrer og andre databaseenheter. Å få eller vise informasjon om skjemaobjekter er en essensiell oppgave for administratorer og utviklere, da det hjelper dem å forstå strukturen i databasen og feilsøke eventuelle problemer.

Denne artikkelen viser hvordan du får informasjon om skjemaobjekter i Oracle ved hjelp av passende eksempler.

Viser informasjon om skjemaobjekter i Oracle

Et skjemaobjekt inkluderer tabeller, visninger, indekser, sekvenser og prosedyrer. Denne guiden vil forklare hvordan du viser:

  • Objekter i et skjema
  • Skjemaavn
  • Bord i et skjema
  • Kolonner i en tabell
  • Visninger i et skjema
  • Prosedyrer i et skjema

Hvordan vise alle skjemaobjekter i Oracle?

All_Objects”Vis kan brukes til å vise informasjon om alle objekter som er tilgjengelige for den nåværende brukeren, inkludert tabeller, visninger, prosedyrer, funksjoner og pakker. Spørringen er gitt nedenfor:

Velg eier, Object_Type, Object_name
Fra all_objekter
Hvor eier = 'system'
Bestill av Object_Type, Object_name;

I spørringen ovenfor, "SYSTEM”Representerer et skjema.

Produksjon

Utgangen viser at “All_Objects”Vis henter vellykket“ skjemaeier ”,“ Objekttype ”og“ Objektnavn ”.

Hvordan vise alle skjemaavn i Oracle?

Et skjema er en logisk beholder for databaseobjekter, og skjemaavnet kan hentes ved å hente brukernavnet. I mellomtiden, alt sammen skjemaavn kan hentes ved å bruke PLUKKE UT uttalelse som gitt nedenfor:

Velg brukernavn fra all_usere;

I spørringen ovenfor, "Brukernavn”Er en kolonne, og“alle brukere”Er et bord.

Produksjon

Utgangen viste alle skjemaavnene (brukernavn) i den gjeldende databasen.

Hvordan vise alle tabeller i et skjema i Oracle?

Hvis du vil vise informasjon om alle tabellene i Oracle -databaseskjemaet, skriver du inn følgende spørsmål:

Velg * fra all_tables der eier = 'c ## md';

I spørringen ovenfor, "all_tables”Er et bord mens“C ## MD”Er et skjemaavn.

Produksjon

Utgangen viser at alle tabellene i et skjema er hentet.

Hvordan vise alle kolonnene i en tabell i et skjema i Oracle?

Informasjonen til alle kolonnene i en tabell med et skjema kan vises ved å bruke "all_tab_columns”Vis med PLUKKE UT uttalelse som gitt nedenfor:

Velg * fra all_tab_columns der eier = 'c ## md' og tabell_name = 'land';

I spørringen ovenfor, "Land”Representerer tabellen over“C ## MD”Skjema.

Produksjon

Fra utgangsutdraget kan det sees at alle kolonnene i en tabell over et skjema er vist.

Hvordan vise alle skjemavisninger i Oracle?

I Oracle, et syn som heter “all_views”Brukes til å vise informasjonen til alle visninger i et skjema. Spørringen er gitt nedenfor:

Velg * fra all_views der eier = 'sys';

Produksjon

Utgangen viste alle visninger av “Sys”Bruker.

Hvordan vise alle skjema prosedyrer i Oracle?

Informasjonen om alle prosedyrer i Oracle -skjemaet kan vises ved hjelp av "All_Procedures”Visninger. La oss bruke følgende kommando for å hente alle prosedyrer for "Sys”Skjema:

Velg * fra all_procedures der eier = 'sys';

Produksjon

Utgangen viste alle prosedyrer for det valgte skjemaet.

Konklusjon

I Oracle brukes forskjellige visninger med SELECT -setningen for å vise informasjonen om skjemaobjektene. For eksempel alle brukere Visningen brukes til å vise alle skjemaavn, all_tables ” viser tabellnavnene, all_tab_columns ” henter alle kolonnene i en tabell, og All_Objects Vis viser alle objekter i et bestemt skjema. Denne guiden forklarte hvordan du viser informasjonen om skjemaobjekter ved hjelp av praktiske eksempler.