点击蓝色字关注“SQL数据库运维”
Oracle表结构的查询方法,总有一种适合你,赶快发给还不会的小伙伴们学习下吧
方法一:
在【命令窗口】下输入,语法:desc 表名
DESC DUAL;
--或
DESCRIBE TB_STUDENT;
复制
注:可以使用PLSQL Developer工具内的命令窗口或者在cmd内sqlplus里输入命令均可。
方法二:
在【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、表名称都需要大写,否则会报错。
方法三:
同样是在【SQL窗口】内输入脚本进行查询
--语法
select * from user_tab_columns where table_name='大写表名称';
--举例
select * from user_tab_columns where table_name='TB_STUDENT';
复制
注意:必须保证目标表属于当前登录用户,且表名称大写,否则查不到结果。
方法四:
同样是在【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;
复制
方法五:
使用PLSQL Developer工具,在【SQL窗口】下使用sql写一条查询语句并执行
方法六:
使用PLSQL Developer工具,图形界面查看
点击关注“SQL数据库运维”,后台或浏览至公众号文章底部点击“发消息”回复关键字:进群,带你进入高手如云的技术交流群。后台回复关键字:SQL,获取学习资料。
动动小手点击加关注呦☟☟☟
文章转载自SQL数据库运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
摆脱外在的诱惑,屏蔽杂乱的声音,关注自己的内心,才能真切看清自己,发现自己的不足,修正自己的短板。
1年前

评论
相关阅读
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1215次阅读
2025-03-13 11:40:53
Oracle RAC ASM 磁盘组满了,无法扩容怎么在线处理?
Lucifer三思而后行
738次阅读
2025-03-17 11:33:53
Oracle+Deepseek+Dify 实现数据库数据实时分析
bicewow
646次阅读
2025-03-06 09:41:49
【ORACLE】ORACLE19C在19.13版本前的一个严重BUG-24761824
DarkAthena
539次阅读
2025-03-04 14:33:31
Oracle避坑指南|同名表导出难题:如何精准排除指定用户下的表?
szrsu
501次阅读
2025-03-05 00:42:34
Ogg23ai高手必看-MySQL Innodb Cluster跟oracle的亲密接触
曹海峰
436次阅读
2025-03-04 21:56:13
2月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
434次阅读
2025-03-13 14:38:19
【ORACLE】char类型和sql优化器发生的“错误”反应
DarkAthena
397次阅读
2025-03-04 23:05:01
什么,oracle 主机用户被删了?原来是虚惊一场!
Lucifer三思而后行
393次阅读
2025-03-03 21:12:09
Oracle 如何修改 db_unique_name?强迫症福音!
Lucifer三思而后行
322次阅读
2025-03-12 21:27:56