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关键字来指示列中的数据是否被加密