oracle查询所有表信息表字段详细示例

 更新时间:2023年11月02日 10:15:29   作者:番茄炒蛋46  
最近在工作中遇到个需求,要在Oracle数据库中查询表的所有字段、字段类型和字段说明,所以这篇文章主要给大家介绍了关于oracle查询所有表信息表字段的相关资料,需要的朋友可以参考下

查看库中表的详细信息

1. 查询所有用户下相同表名的列信息

# all_tab_columns 查看所有用户表的信息,会造成重复和错误
select * from all_tab_columns a 
-- where owner='用户名' and a.table_name ='表名';

2.查询当前登录用户下表的信息

# user_tab_columns 只查询当前用户下表的信息
select * from user_tab_columns a 
-- where a.table_name ='表名';

3. 查询所有用户的表的列名和注释

# all_col_comment 查询所有用户的表的列名和注释。
select * from all_col_comments  a 
-- where owner='用户名' and a.table_name ='表名';

4. 查询当前登录用户的表的列名和注释

# user_col_comments 查询当前用户的表的列名和注释。
select * from user_col_comments a 
-- where a.table_name ='表名';

查询表/视图语句

1.查询当前登录用户名下的表或视图

#查询当前用户下所有表和视图 
select * from user_tab_comments;
#查询当前登录的用户的表
select * from user_tables;

2.查询所有用户名下的表或视图.

#查询所有用户下所有表和视图 
select * from all_tab_comments
-- where owner='用户名';
-- 指定用户时:查询指定用户下所有表和视图
#查询所有用户名下所有的表
select * from all_tables 
-- where owner='用户名';
-- 指定用户时:查询指定用户下所有的表

附:将表所有列名查出,并拼成字符串

select Listagg(column_name, ',') WITHIN GROUP(ORDER BY column_name)
from user_tab_columns 
where table_name = upper('表名') 
--不想查询的字段名
and column_name not in ('字段名','字段名');

总结 

到此这篇关于oracle查询所有表信息表字段的文章就介绍到这了,更多相关oracle查询所有表信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Oracle用户密码设为不过期的两种方法

    Oracle用户密码设为不过期的两种方法

    这篇文章主要介绍了Oracle用户密码设为不过期的两种方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • Oracle常见分析函数实例详解

    Oracle常见分析函数实例详解

    分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计,下面这篇文章主要给大家介绍了关于Oracle常见分析函数的相关资料,需要的朋友可以参考下
    2023-04-04
  • Oracle存储过程创建方式

    Oracle存储过程创建方式

    本文介绍了Oracle存储过程的创建,包括package和package body的定义,以及输入/输出参数的类型,通过示例代码,详细说明了如何创建和使用存储过程,并总结了个人经验
    2025-02-02
  • oracle表空间不足ORA-01653的问题: unable to extend table

    oracle表空间不足ORA-01653的问题: unable to extend table

    这篇文章主要介绍了oracle表空间不足ORA-01653: unable to extend table的问题 ,出现这种表空间不足的问题一般有两种情况:一种是表空间的自动扩展功能没有打开,另一种确实是表空间确实不够用了,已经达到了扩展的极限,本文给大家分享解决方法,需要的朋友参考下
    2022-08-08
  • 解决Oracle DISTINCT 报错 inconsistent datatypes: expected - got CLOB(数据类型不一致: 应为 -, 但却获得 CLOB)的问题

    解决Oracle DISTINCT 报错 inconsistent datatypes: expected 

    这篇文章主要介绍了Oracle DISTINCT报错inconsistent datatypes:expected-got CLOB(数据类型不一致: 应为-,但却获得 CLOB),本文给大家分享三种解决方案,需要的朋友可以参考下
    2023-07-07
  • oracle基础语法详解

    oracle基础语法详解

    这篇文章主要介绍了oracle基础语法详解,非常适合Oracle数据库的初步学习,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • oracle报错(ORA-00600)问题处理

    oracle报错(ORA-00600)问题处理

    最近在做一个项目,使用的是Oracle数据库,近两天不知道怎么回事,告警日志里总是显示这个错误(ORA-00600:internalerrorcode,arguments:[kcblasm_1],[103],[],[],[],[],[],[])度娘了一下,终于找到解决方式,分享给大家
    2014-08-08
  • Oracle监听器被优化大师挂掉后的完美解决方法

    Oracle监听器被优化大师挂掉后的完美解决方法

    这篇文章主要介绍了Oracle监听器被优化大师挂掉后的完美解决方法,需要的朋友可以参考下
    2017-08-08
  • 解析oracle对select加锁的方法以及锁的查询

    解析oracle对select加锁的方法以及锁的查询

    本篇文章是对oracle对select加锁的方法以及锁的查询进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 详解Oracle如何将txt文件中的数据导入数据库

    详解Oracle如何将txt文件中的数据导入数据库

    这篇文章主要介绍了Oracle如何将txt文件中的数据导入数据库,文中通过代码示例和图文结合的方式给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-03-03

最新评论