一尘不染

在SQL中显示表格的结构

sql

有人可以向我解释一些事情吗?如何显示表格的结构?我跑select * from table;
当然,它会显示表格中的所有内容。但是,我被要求显示表的结构。这是什么意思,命令是什么?

这是我的下表。

SQL> select * from dept;

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

 SQL>

阅读 199

收藏
2021-05-16

共1个答案

一尘不染

要列出列和数据类型,我通常使用

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

自从我与Oracle合作以来已经有一段时间了。 ALL_TAB_COLUMNS可能实际上是ALL_TAB_COLS

如果需要显示完整的CREATE TABLE语句,请参阅如何在SQL * Plus中获取Oracle create
table语句。

2021-05-16