簡體   English   中英

用SQL顯示表的結構

[英]Show the structure of the table in 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>

要列出列和數據類型,我通常使用

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語句

試試這個: describe table_name

您可以使用 sqlplus 命令describe <SCHEMA_OWNER.TABLE>

https://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12019.htm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM