此网站为绿茶加糖资料站
当前位置:绿茶加糖 > 数据库资料 > 正文

Oracle中查询表结构的6种方法总结

工作中查看oracle表结构经常会遇到,下面这篇文章主要给大家介绍了关于Oracle中查询表结构的6种方法,文中通过图文介绍的非常详细,需要的朋友可以参考下

方法一:

在【命令窗口】下输入,语法:desc 表名

  1. DESC DUAL;
  2. --或
  1. DESCRIBE TB_STUDENT;
注:可以使用PLSQL Developer工具内的命令窗口或者在cmd内sqlplus里输入命令均可。

方法二:

在【SQL窗口】内输入查询表结构语句

--语法
  1. SELECT DBMS_METADATA.GET_DDL('TABLE','table_name大写表名称') FROM DUAL;
  2. --举例
  1. SELECT DBMS_METADATA.GET_DDL('TABLE','TB_STUDENT') FROM DUAL;
注意:第一点,必须保证目标表属于当前登录用户,否则查不到结果;第二点,DBMS_METADATA.GET_DDL、TABLE、表名称都需要大写,否则会报错。

方法三:

同样是在【SQL窗口】内输入脚本进行查询
 

  1. --语法
  2. select * from user_tab_columns where table_name='大写表名称';
  3. --举例
  1. select * from user_tab_columns where table_name='TB_STUDENT';



注意:必须保证目标表属于当前登录用户,且表名称大写,否则查不到结果。

方法四:

同样是在【SQL窗口】内输入脚本进行查询(TB_STUDENT)为表名称,需要查询时替换即可。

  1. select t.COLUMN_NAME,
  2.        decode(s.DATA_TYPE,
  3.               'DATE',
  4.               'DATE',
  5.               s.DATA_TYPE || '(' || s.DATA_LENGTH || ')'),
  6.        t.COMMENTS
  7.   from all_col_comments t, all_tab_columns s
  8.  where t.Table_Name = 'TB_STUDENT'
  9.    and s.Table_Name = 'TB_STUDENT'
  10.    and t.COLUMN_NAME = s.COLUMN_NAME
  1.  order by t.column_name;



方法五:

使用PLSQL Developer工具,在【SQL窗口】下使用sql写一条查询语句并执行

方法六:

使用PLSQL Developer工具,图形界面查看

总结 

到此这篇关于Oracle中查询表结构的6种方法的文章就介绍到这了


版权保护: 本文由 绿茶加糖 原创,转载请保留链接: https://www.guobaosheng.com/shujuku/30.html