2011-09-09 23 views
6

Qualcuno può spiegare le cose un po 'meglio a me? Come posso mostrare la struttura di un tavolo? Corro il select * from table; e ovviamente mostra tutto ciò che è nella tabella. Ma mi viene chiesto di mostrare la struttura del tavolo. Cosa significa, e qual è il comando?Mostra la struttura della tabella in SQL

Ecco la mia tabella qui sotto.

SQL> select * from dept; 

DEPTNO DNAME   LOC 
---------- -------------- ------------- 
    10 ACCOUNTING  NEW YORK 
    20 RESEARCH  DALLAS 
    30 SALES   CHICAGO 
    40 OPERATIONS  BOSTON 

SQL> 

risposta

10

Per elencare le colonne ei tipi di dati, io di solito uso

SELECT COLUMN_NAME, DATA_TYPE FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='your_table_name'; 

E 'stato un po' da quando ho lavorato con Oracle però. ALL_TAB_COLUMNS potrebbe effettivamente essere ALL_TAB_COLS.

Se è necessario visualizzare la piena CREATE TABLE dichiarazione, vedere How to get Oracle create table statement in SQL*Plus

+1

suo solo non facendo clic per me. – user770022

+0

dovrei usare il comando descrive invece? – user770022

+0

@ user770022 Sì, credo che 'DESCRIBE' sia supportato anche in Oracle. –

8

provare questo fuori: describe table_name

Problemi correlati