有人可以向我解释一些事情吗?如何显示表格的结构?我跑select * from table; 当然,它会显示表格中的所有内容。但是,我被要求显示表的结构。这是什么意思,命令是什么?
select * from table
这是我的下表。
SQL> select * from dept; DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON SQL>
要列出列和数据类型,我通常使用
SELECT COLUMN_NAME, DATA_TYPE FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='your_table_name';
自从我与Oracle合作以来已经有一段时间了。 ALL_TAB_COLUMNS可能实际上是ALL_TAB_COLS。
ALL_TAB_COLUMNS
ALL_TAB_COLS
如果需要显示完整的CREATE TABLE语句,请参阅如何在SQL * Plus中获取Oracle create table语句。
CREATE TABLE