Riepilogo: in questo tutorial, imparerai passo dopo passo come mostrare le tabelle nel database Oracle interrogando dalle viste del dizionario dei dati.
Se hai lavorato con MySQL, potresti avere familiarità con il comando SHOW TABLES
che elenca tutte le tabelle in un database:
Sfortunatamente, Oracle non supporta direttamente il comando SHOW TABLES
. Tuttavia, è possibile elencare tutte le tabelle in un database interrogando da varie viste del dizionario dei dati.,
Mostra tabelle di proprietà dell’utente corrente
Per visualizzare le tabelle di proprietà dell’utente corrente, si esegue una query dalla vistauser_tables
.
Si noti che questa vista non mostra la colonna OWNER
. Inoltre, la tabella user_tables
non contiene le altre tabelle accessibili dall’utente corrente.,:
Mostra tutte le tabelle del Database Oracle
Per visualizzare tutte le tabelle di un intero Database Oracle, è possibile richiedere il dba_tables
visualizza come segue:
Si verrà visualizzato il seguente messaggio di errore se non si dispone di accesso il dba_tables
vista:
In questo caso, si dovrebbe chiedere il vostro amministratore di database a concedere il tuo conto sia dei privilegi dba_tables
vista, o SELECT ANY DICTIONARY
privilegi, o SELECT_CATALOG_ROLE
privilegi.,
La figura seguente illustra le tabelle che possono essere restituito dal user_tables
all_tables
e dba_tables
vista:
In questo tutorial, hai imparato come mostrano le tabelle nel Database Oracle tramite una query dal dizionario di dati vista, che include user_tables
all_tables
e dba_tables
.
- Questo tutorial è stato utile?
- Sì