2011-09-09 41 views
6

Czy ktoś może wyjaśnić mi trochę lepiej? Jak wyświetlić strukturę tabeli? Używam select * from table; i oczywiście wyświetla wszystko, co jest w tabeli. Ale proszono mnie o pokazanie struktury stołu. Co to oznacza i jakie jest polecenie?Pokaż strukturę tabeli w SQL

Oto moja tabela poniżej.

SQL> select * from dept; 

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

SQL> 

Odpowiedz

10

Do listy kolumn i typy danych, ja zazwyczaj korzystają

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

Minęło trochę czasu odkąd pracował z Oracle chociaż. ALL_TAB_COLUMNS może faktycznie być ALL_TAB_COLS.

Jeśli potrzebujesz, aby wyświetlić pełną CREATE TABLE oświadczenie, patrz How to get Oracle create table statement in SQL*Plus

+1

Jej po prostu nie klikając na mnie. – user770022

+0

powinienem używać zamiast tego polecenia opisywania? – user770022

+0

@ user770022 Tak, wierzę, że 'DESCRIBE' jest również obsługiwane w Oracle. –

8

Spróbuj tego: describe table_name

Powiązane problemy