Показать структуру таблицы в SQL - PullRequest
8 голосов
/ 09 сентября 2011

Может кто-нибудь объяснить мне кое-что получше?Как мне показать структуру таблицы?Я бегу select * from table;и, конечно, он отображает все, что в таблице.Но меня просят показать структуру таблицы.Что это значит и что за команда?

Вот моя таблица ниже.

SQL> select * from dept;

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

 SQL>

Ответы [ 2 ]

15 голосов
/ 09 сентября 2011

Для перечисления столбцов и типов данных я обычно использую

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

Хотя я давно работал с Oracle.ALL_TAB_COLUMNS может быть ALL_TAB_COLS.

Если вам нужно отобразить полный оператор CREATE TABLE, см. Как получить оператор создания таблицы Oracle в SQL * Plus

11 голосов
/ 18 марта 2016

Попробуйте это: describe table_name

...