Visualizzazione di informazioni sugli oggetti dello schema in Oracle

Visualizzazione di informazioni sugli oggetti dello schema in Oracle
Nel sistema di gestione del database Oracle, uno schema si riferisce a una serie di strutture organizzate che definiscono le relazioni tra oggetti dati. Gli oggetti dello schema includono tabelle, viste, indici, sequenze, procedure e altre entità di database. Ottenere o visualizzare informazioni sugli oggetti dello schema è un compito essenziale per amministratori e sviluppatori in quanto li aiuta a comprendere la struttura del database e risolvere eventuali problemi.

Questo articolo dimostra come ottenere informazioni sugli oggetti dello schema in Oracle usando esempi adeguati.

Visualizzazione di informazioni sugli oggetti dello schema in Oracle

Un oggetto schema include tabelle, viste, indici, sequenze e procedure. Questa guida spiegherà come visualizzare:

  • Oggetti in uno schema
  • Nomi degli schemi
  • Tabelle in uno schema
  • Colonne in una tabella
  • Viste in uno schema
  • Procedure in uno schema

Come visualizzare tutti gli oggetti dello schema in Oracle?

IL "all_objects"La visualizzazione può essere utilizzata per visualizzare informazioni su tutti gli oggetti accessibili all'utente corrente, tra cui tabelle, viste, procedure, funzioni e pacchetti. La query è riportata di seguito:

Seleziona il proprietario, object_type, object_name
Da all_objects
Dove proprietario = 'sistema'
Ordine di object_type, object_name;

Nella query sopra, il "SISTEMA"Rappresenta uno schema.

Produzione

L'output mostra che il "all_objects"Visualizza recupera correttamente il" proprietario dello schema "," tipo di oggetto "e" nome oggetto ".

Come visualizzare tutti i nomi dello schema in Oracle?

Uno schema è un contenitore logico per gli oggetti del database e il nome dello schema può essere recuperato recuperando il nome utente. Nel frattempo, tutto Nomi degli schemi può essere recuperato usando il SELEZIONARE Dichiarazione come riportato di seguito:

Seleziona il nome utente da all_users;

Nella query sopra, il "nome utente"È una colonna e"tutti gli utenti"È un tavolo.

Produzione

L'output ha visualizzato tutti i nomi dello schema (nomi utente) nel database corrente.

Come visualizzare tutte le tabelle di uno schema in Oracle?

Per visualizzare informazioni su tutte le tabelle nello schema del database Oracle, digitare la seguente query:

Seleziona * da all_tables dove proprietario = 'c ## md';

Nella query sopra, "all_tables"È un tavolo mentre"C ## MD"È un nome di schema.

Produzione

L'output descrive che sono state recuperate tutte le tabelle in uno schema.

Come visualizzare tutte le colonne di una tabella in uno schema in Oracle?

Le informazioni di tutte le colonne in una tabella di uno schema possono essere visualizzate utilizzando il “all_tab_columns"Visualizza con il SELEZIONARE Dichiarazione come riportato di seguito:

Seleziona * da all_tab_columns dove proprietario = 'c ## md' e table_name = 'paesi';

Nella query sopra, "PAESI"Rappresenta la tabella di"C ## MD"Schema.

Produzione

Dallo snippet di output si può vedere che sono state visualizzate tutte le colonne in una tabella di uno schema.

Come visualizzare tutte le viste dello schema in Oracle?

In Oracle, una vista chiamata "all_views"Viene utilizzato per visualizzare le informazioni di tutte le viste in uno schema. La query è riportata di seguito:

Seleziona * da all_views dove proprietario = 'sys';

Produzione

L'output ha visualizzato tutte le viste del "Sys" utente.

Come visualizzare tutte le procedure di schema in Oracle?

Le informazioni su tutte le procedure nello schema Oracle possono essere visualizzate utilizzando "all_procedure" visualizzazioni. Usiamo il seguente comando per recuperare tutte le procedure del "Sys"Schema:

Seleziona * da all_procedure dove proprietario = 'sys';

Produzione

L'output ha visualizzato tutte le procedure dello schema selezionato.

Conclusione

In Oracle, vengono utilizzate diverse viste con l'istruzione Seleziona per visualizzare le informazioni sugli oggetti dello schema. Ad esempio, il tutti gli utenti La vista viene utilizzata per visualizzare tutti i nomi degli schemi, "all_tables " mostra i nomi delle tabelle, "all_tab_columns " recupera tutte le colonne in una tabella e il all_objects Visualizza visualizza tutti gli oggetti di uno schema specifico. Questa guida ha spiegato come visualizzare le informazioni sugli oggetti dello schema usando esempi pratici.