SQL Plus è un'utilità di linea di comando interattiva che consente di interagire con il database Oracle utilizzando comandi semplici. L'utilità è disponibile nell'installazione di database Oracle standard come interfaccia di comando o interfaccia Web.
SQL Plus fornisce la sua suite di comandi e variabili di ambiente che non sono accessibili in altri strumenti. Ti consente inoltre di eseguire comandi PL/SQL nel tuo database.
Uno dei comandi utili forniti dall'utilità SQL Plus è il comando Descrive.
In questo tutorial, discuteremo di come ottenere le definizioni della colonna di una determinata tabella nel database Oracle usando il comando Descrive.
Oracle descrivi il comando
Il comando Descrive ci consente di ottenere informazioni su una determinata tabella di database, visualizza o sinonimo fornendo dettagli sulle colonne della tabella.
La sintassi del comando è come mostrata:
Descrivi [Schema].Oggetto [@database_link]Lo schema si riferisce allo schema in cui si trova la tabella di destinazione, la vista o l'oggetto. questo è un parametro opzionale. Se non specificato, il comando utilizzerà lo schema attualmente disponibile.
L'argomento dell'oggetto definisce la vista target, tabella, tipo, procedura, funzione, pacchetto o sinonimo di cui si desidera determinare.
Infine, l'argomento @DB_Link consente di specificare la stringa di connessione del database in cui si trova l'oggetto.
Informazioni dal comando Descrivi
Quando si chiama il comando Descrivi su una tabella, visualizza o sinonimo, il comando restituirà informazioni come:
È bene tenere presente che il comando restituirà le colonne varchar come tipo di dati VARCHAR2.
Per funzioni e procedure memorizzate, il comando restituisce informazioni come:
Esempio di utilizzo del comando
I seguenti esempi dimostrano come utilizzare il comando Descrivi su vari oggetti di database.
Inizia accedendo al server utilizzando lo strumento SQL Plus:
$ SQLPlus Nome utente/password;Esempio:
$ sqlplus hr/password;Oracle descrivi la tabella
Per descrivere una tabella, utilizzare la sintassi del comando:
SQL> Descrivi Table_name;Puoi anche usare il breve equivalente:
Sql> desc table_name;Ad esempio, per descrivere la tabella Sample_Data nel database HR, possiamo usare il comando:
SQL> Descrivi Sample_Data;Poiché stiamo descrivendo una tabella, il comando dovrebbe restituire i nomi della colonna, lo stato null e il tipo di dati associato.
Output previsto:
Nome null? TipoConclusione
In questo tutorial, hai imparato come utilizzare il comando descrivi in Oracle SQP Plus Utility per ottenere le definizioni della colonna della tabella.