desc + 表名
describe命令
列出指定表的列定義,視圖或同義詞,或指定函數或存儲過程的詳述。
語法:desc[ribe] {[模式.]對象[@鏈接串]}
模式
表示對象駐留的架構。如果省略架構,SQL*Plus假定擁有自己的對象。
對象
表示要描述的表、視圖、類型、過程、函數、包或同義詞。
@鏈接串
包含與對象存在的數據庫對應的數據庫鏈接名稱。有關哪些特權允許訪問不同架構中的另一個表的更多信息,請參閱Oracle數據庫SQL引用。
用法
說明 對於表,視圖,類型和同義詞包含以下信息:
-
每列的名稱
-
是否允許空值(NULL或NOT NULL)用於每列
-
數據類型的列,例如CHAR,DATE, 長,LONGRAW,NUMBER, 生的,ROWID,VARCHAR2 (VARCHAR)或XMLType
-
列的精度(以及數字列的縮放比例,如果有的話)
在執行DESCRIBE時,VARCHAR列將返回一個VARCHAR2類型。
DESCRIBE命令使您能夠遞歸地描述對象到SET DESCRIBE命令中設置的深度級別。當對象包含多個對象類型時,您還可以顯示屬性或列名的行號和縮進。有關更多信息,請參閱SET命令。
要控制顯示數據的寬度,請使用SET LINESIZE命令。
DESCRIBE命令的列輸出通常分配一定比例的當前指定的行大小。使用SET LINESIZE命令減小或增加行大小通常會使每列按比例變小或變大。這可能會給您的顯示器帶來意想不到的文字包裝。有關更多信息,請參閱SET命令。
說明 功能和程序包含以下信息:
-
PL / SQL對象的類型(函數或過程)
-
函數或過程的名稱
-
返回的值的類型(對於函數)
-
參數名稱,類型,輸入或輸出以及默認值(如果有的話)
-
ENCRYPT關鍵字來指示列中的數據是否被加密