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

时间: 2024-10-08 20:41:21

oracle 查看表结构语句的相关文章

oracle查看表结构和注释

查看表结构: 看字段名与数据类型     select   *   from   cols     WHERE   TABLE_name=upper( 'table_name ') 查看主键:     select   *   from   user_constraints   where   constraint_type= 'P '     and   TABLE_name=upper( 'table_name ') 另外: 在SQLPLUS中,用     desc   tablename 

ORACLE 查看表结构

select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_tables:

oracle查看表结构

使用desc desc log log表结构如下 名称 空值 类型 ------ -------- ------------- ID NOT NULL NUMBER USERID NUMBER(38) DEPT NUMBER(38) LOG VARCHAR2(255) 直接字典表 查dict表 select * from dict 结果如下 然后通过注释可以直到查找表,视图列的信息我们需要查USER_TAB_COLUMNS或者USER_TAB_COLS,其他的诸如索引.用户等信息都有对应的表.

Oracle查看表结构的几种方法

1,DESCRIBE 命令 使用方法如下: SQL> describe nchar_tst(nchar_tst为表名) 显示的结果如下: 名称                                      是否为空? 类型 ----------------------------------------- -------- ---------------------------- NAME                                               N

Oracle查看表结构命令

select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_tables:

Oracle常用查看表结构命令

获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_ta

zbb20170816 oracle Oracle 查看表空间、数据文件的大小及使用情况sql语句

oracle Oracle 查看表空间.数据文件的大小及使用情况sql语句 --表空间 --1G=1024MB --1M=1024KB --1K=1024Bytes --1M=11048576Bytes --1G=1024*11048576Bytes=11313741824Bytes SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) &qu

【Oracle】数据库查看表结构命令

写项目文档的时候可能需要写数据库表结构,用编辑器右键查看表结构一行行复制显然是效率很低的,通过命令查看表结构而后多行多列复制才是王道,只为了方便编写文档,这里介绍两个命令 1.查询表所有字段 select * from user_tab_columns where Table_Name='表名'; 2.查询表字段注释 select * from user_col_comments where Table_Name='表名'; End .

mysql查看表结构命令

mysql查看表结构命令,如下: desc 表名;show columns from 表名;describe 表名;show create table 表名; use information_schemaselect * from columns where table_name='表名'; 顺便记下:show databases;use 数据库名;show tables; 原有一unique索引AK_PAS_Name(PAC_Name)在表tb_webparamcounter中,执行以下sql