oracle 查看表结构语句

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

原文地址:https://www.cnblogs.com/shuiliuhualuo/p/10400228.html