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

2023-12-04 0 580
目录
  • 方法一:
  • 方法二:
  • 方法三:
  • 方法四:
  • 方法五:
  • 方法六:
  • 总结

方法一:

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

DESC DUAL;
–或
DESCRIBE TB_STUDENT;

注:可以使用PLSQL Developer工具内的命令窗口或者在cmd内sqlplus里输入命令均可。

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

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

方法二:

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

–语法
SELECT DBMS_METADATA.GET_DDL(\’TABLE\’,\’table_name大写表名称\’) FROM DUAL;
–举例
SELECT DBMS_METADATA.GET_DDL(\’TABLE\’,\’TB_STUDENT\’) FROM DUAL;

注意:第一点,必须保证目标表属于当前登录用户,否则查不到结果;第二点,DBMS_METADATA.GET_DDL、TABLE、表名称都需要大写,否则会报错。

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

方法三:

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

–语法
select * from user_tab_columns where table_name=\’大写表名称\’;
–举例
select * from user_tab_columns where table_name=\’TB_STUDENT\’;

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

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

方法四:

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

select t.COLUMN_NAME,
decode(s.DATA_TYPE,
\’DATE\’,
\’DATE\’,
s.DATA_TYPE || \'(\’ || s.DATA_LENGTH || \’)\’),
t.COMMENTS
from all_col_comments t, all_tab_columns s
where t.Table_Name = \’TB_STUDENT\’
and s.Table_Name = \’TB_STUDENT\’
and t.COLUMN_NAME = s.COLUMN_NAME
order by t.column_name;

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

方法五:

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

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

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

方法六:

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

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

总结

到此这篇关于Oracle中查询表结构的6种方法的文章就介绍到这了,更多相关Oracle查询表结构内容请搜索悠久资源以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Oracle Oracle中查询表结构的6种方法总结 https://www.u-9.cn/database/oracle/67200.html

上一篇:

已经没有上一篇了!

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务