ORACLE系统表静态数据字典,常用user视图表及其常用用法

oracle 中user_tables表各字段意思 table_name : 表名 tablespace_name : 表空间名 cluster_name : 群集名称 iot_name : IOT(Index Organized Table)索引组织表的名称 status : 状态 pct_free : 为一个块保留的空间百分比 pct_used : 一个块的使用水位的百分比 ini_trans : 初始交易的数量 m... 阅读详情

Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访 问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。

静态数据字典主要是由表和视图组成,应该注意的是,数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。静态数据字典中的视图分为三类,它们分别由三个前缀够成:user_*、all_*、dba_*。
这里主要介绍user的常用视图及其用法。

user的常用视图有

  • user_objects 用户对象信息
  • user_source 数据库用户的所有资源对象信息
  • user_tables 用户的表对象信息
  • user_tab_columns 用户的表列信息
  • user_constraints 用户的对象约束信息
  • user_tab_privs 当前用户的对象权限信息
  • user_ind_columns 用户的索引对应的表列信息
  • user_clusters 用户的所有簇信息
  • user_clu_columns 用户的簇所包含的内容信息
  • user_cluster_hash_expressions 散列簇的信息

user_user

主要描述当前用户的信息,主要包括当前用户名、帐户id、帐户状态、表空间名、创建时间等。例如执行下列命令即可返回这些信息。

user_objects (用户对象信息)

主要描述当前用户拥有的所有对象的信息,对象包括表、视图、存储过程、触发器、包、索引、序列等。该视图比user_tables视图更加全面。

字段名解释
object_name对象名称
object_id对象id
created对象的创建时间
last_ddl_time跟对象相关的(不一定是改变对象的结构,也可以是其他相关,如,如果此对象是表,则将该表的select权限赋给其他用户也会改变这个字段的值)最最近ddl操作的执行时间
timestamp对象自身结构发生改变的时间,比如删除字段、添加字段等
object_type对象类型
status状态
……

user_tables (用户的表对象信息)

主要描述当前用户拥有的所有表的信息,主要包括表名、表空间名、簇名等。通过此视图可以清楚了解当前用户可以操作的表有哪些。

字段名解释
TABLE_NAME表名
TABLESPACE_NAME
CLUSTER_NAME
NUM_ROWS表中的数据行数
STATUS
PCT_FREE
PCT_USED
INI_TRANS
MAX_TRANS
INITIAL_EXTENT
……

user_tab_comments(用户的表注释)

字段名解释
table_name表名或视图名
Table_type类型(TABLE/VIEW)
comments已经为该列输入的注释

user_col_comments (用户的表列信息)

字段名解释
table_name表名或视图名
column_name列名
comments已经为该列输入的注释

user_sys_privs (当前用户的系统权限信息)

user_tab_privs (当前用户的对象权限信息 )

该视图主要是存储当前用户下对所有表的权限信息。当前用户对该表的权限就可以清楚的知道,哪些操作可以执行,哪些操作不能执行。

user_col_privs 当前用户的表列权限信息

user_role_privs 当前用户的角色权限信息

user_indexes 用户的索引信息

user_ind_columns 用户的索引对应的表列信息

user_constraints 用户的对象约束信息

user_cons_columns 用户的约束对应的表列信息

user_constraints是表约束的视图,描述的是约束类型(constraint_type)是什么,属于哪些表(table_name),如果约束的类型为R(外键)的话,那么r_constraint_name字段存放的就是被引用主表中的主键约束名。
user_cons_columns是表约束字段的视图,说明表中的和约束相关的列参与了哪些约束。这些约束有主键约束,外键约束,索引约束.
两者可以通过(owner,constraint_name,table_name)关联

常用用法

利用数据字典,辅助开发和实施,是极好的~~~
偷懒必学,尤其是做数据迁移,批量处理数据或者数据表大范围整改时!

1、备份表注释

select 'comment on table '||table_name||' is 
'''||comments||''';' from user_tab_comments where 
comments is not null;

2、备份所有的字段注释

select 'comment on column '||table_name||'.'
||column_name||' is '''||comments||''';' 
from user_col_comments where comments is not null;

3、查询主键/外键

select c.constraint_name index_name,
       decode(t.constraint_type, 'P', 1, 0) type,
       c.table_name,
       c.column_name
  from user_constraints t, user_cons_columns c
 where c.constraint_name = t.constraint_name
   and c.column_name not like 'SYS_NC%$'
   and t.constraint_type in ('P', 'U');

其中constraint_type的值为P时 表示Primary Key,即主键,R表示Referential AKA Foreign Key,即外键,U表示Unique Key,即唯一键。

4、字段转为大写

select 'alter table ' || t.TABLE_NAME || ' rename column 
"' || column_name ||'" to "' || upper(column_name) || '";'
  from user_tab_columns t;

5、查看某对象的状态

select object_type,status from user_objects where object_name=upper('package1'); 

注意upper的使用,数据字典里的所有对象均为大写形式,而PL/SQL里不是大小写敏感的,所以在实际操作中一定要注意大小写匹配。

6、CLOB转BLOB

首先建一个clob字段名+_1的字段,用于替代

select 'alter table ' || table_name ||' add 
'||column_name||'_1 blob;' from user_tab_columns where 
data_type='CLOB';

然后通过一个转换方法把Clob字段的数据转为BLOB并且存到新建字段中

select 'update '||table_name||' set ' ||column_name || 
'_1=clob_to_blob('|| column_name ||');' from 
user_tab_columns where data_type='CLOB';

这时候可以把原来的clob字段删除了

select 'alter table ' || table_name ||' drop column 
'||column_name||';' from user_tab_columns where 
data_type='CLOB';

最后把新建字段改为原来字段一样的名字,即把_1去掉

select 'alter table '||table_name||' rename column 
'||column_name||' to '||replace(column_name,'_1','')||';'
 from user_tab_columns where data_type='BLOB';

7、查看当前用户的缺省表空间

select username,default_tablespace from user_users;

8、查看名称包含log字符的对象

SQL>select object_name,object_id from user_objects
where instr(object_name,'LOG')>0; 

后续使用时再不断补充……

Python+Pandas替代Excel:企业级多源数据处理流水线实战 电子表格是数据入门的通用载体,但当面对日志、JSON、XML、数据库等多源异构数据时,传统交互式工具在可复现性、可审计性与扩展性上迅速失效。pandas作为基于DataFrame的关系型数据处理引擎,依托向量化计算、语义化索引和链式操作,将数据清洗、转换与聚合转化为可编程、可版本控制、可自动化执行的逻辑流。它天然适配医疗、金融等强合规场景,支持Git审计追踪、环境隔离与最小权限控制,同时无缝衔接XlsxWriter生成零依赖Excel交付物。本文以真实压测系统性能分析为背景,详解如何用pandas构建稳定、 阅读详情

相关推荐

【信息科学与工程学】计算机科学与自动化——第三百零五篇 计算机系统中的各类运算操作01

编号类型领域运算操作运算类型算法算法的详细设计及数学分析参数列表及参数的数值设计应用场景 (100+条)集合运算​1集合运算关系代数并集 (Union)集合运算归并排序去重合并两个集合,去除重复元素。时间复杂度 O(n+m),n,m为两集合大小。输入:集合A, B。输出:A∪B。数据集成、多表结果合并、去重后的全量数据提取。2集合运算关系代数交集 (Intersection)集合运算哈希交集找出同时属于两个集合的元素。平均时间复杂度 O(min(n,m)),最坏 O(n*m)。输入:集合A, B。输出:A∩

weixin_49199313的博客 1389

Oracle体系结构(34)—— Oracle 的数据字典之(八):使用数据字典查看 Oracle 各种对象的信息

Oracle体系结构(34)—— Oracle 的数据字典之(八):使用数据字典查看 Oracle 各种对象的信息 一、使用 USER_OBJECTS 查看当前用户所拥有的各种对象的信息 1、USER_OBJECTS 数据字典的结构 SQL> SHOW USER USER is "SCOTT" SQL> DESC USER_OBJECTS; Name Null? Type -------------------------------------------

睿思达DBA 1267

【信息科学与工程学】【数据科学】 第四十四篇 数据湖 系列二 函数库01

2. 近似最近邻搜索(ANN): 通过HNSW等图索引模型加速,模型定义为构建一个层次化导航小世界图。依赖于消息队列(Kafka/Pulsar)、分布式文件系统(HDFS/S3)的客户端及连接库。依赖专门的向量检索库(如FAISS, Milvus)。管控目标: 召回率(Recall@K) > 95%,查询延迟 < 100ms。管控目标: < 1% (核心业务字段) 或 < 5% (一般字段)依赖数据处理框架(如Spark, Pandas)的核心统计函数。,通过牺牲精确性(ANN)来换取搜索速度的大幅提升。

weixin_49199313的博客 346

oracle user_tab_privs,Oracle用户、角色、权限(系统权限,对象权限)的数据字典

1.三者的字典表1.1 用户查看所有用户及关联的默认表空间SQL> select username,account_status,default_tablespace,temporary_tablespace from dba_users;查看所有用户的创建时间及UIDSQL> select * from all_users;查看当前登录用户的信息SQL> select * f...

weixin_36257554的博客 2868

【信息科学与工程学】【数据科学】数据科学领域-第十一篇 数据集成算法01

​​降低维护成本​​:通过抽象通用流程(如),当需要修改故障注入逻辑(如更换混沌工具)时,只需修改一处代码,无需修改所有测试用例;​​提升扩展性​​:通过参数化故障场景(如),可快速生成新的故障用例(如针对新服务的延迟故障),适应系统迭代需求;​​增强场景真实性​​:通过组合混沌操作(如),模拟真实生产环境中的复杂故障链(如“网络延迟+服务宕机”),更准确地验证系统韧性;​​提高分析效率​​:通过自动化结果分析(如),快速获取MTTR、错误率等关键指标,减少人工分析时间。

weixin_49199313的博客 953

【信息科学与工程学】【安全领域】第十二篇 简述数据安全体系与保密技术

设计一个自适应窗口调整算法,本质上是为您的系统装备一个能够感知环境、智能决策的“自动驾驶”模式。核心在于明确您的核心目标(是优先延迟还是精度),然后据此精心设计触发条件和调整策略。

weixin_49199313的博客 1782

Oracle 查询数据库存储过程的数量 USER_OBJECTS

USER_OBJECTS 是Oracle 字典表 的视图,在PLSQL或者其他数据库客户端可以直接查看USER_OBJECTS的创建语句就可以查到包含的各种类别的信息; 下面贴出来该视图的 USER_TYPE 列的类型,可对数据库内对应类型的个数进行统计,关于其他列的信息,大家自己查看视图创建语句即可。 USER_OBJECTS包含了: OBJECT对象、 TABLE 表、 VIEW 视图、 PROCEDURE 存储过程、 FUNCTION 函数、 INDEX 索引、 TRIGGER 触发器 等类型的数据

qq_41697547的博客 4567

【信息科学与工程学】【数据科学】 第四十四篇 数据湖 系列二 函数库02

加法模型: y(t) = g(t) + s(t) + h(t) + ε_t,其中g(t)为趋势项,s(t)为季节项,h(t)为节假日效应,ε_t为误差。管控目标: 写入延迟低,数据一致,不丢失。将新模型与当前生产模型并行运行,新模型接收同样的输入并产生预测,但不影响实际业务决策,仅用于收集性能数据进行比较。在数据加工任务运行时,实时捕获任务执行产生的血缘信息,并更新到血缘图,实现血缘的准实时同步。溯源深度: 可配置。将数据血缘图中的节点(如数据中心、云区域)映射到实际地理位置,在地图上展示数据的流动路径。

weixin_49199313的博客 291

Oracle索引详解

一.索引介绍  1.1 索引的创建语法:  CREATE UNIUQE | BITMAP INDEX .       ON .            ( |  ASC | DESC,              |  ASC | DESC,...)      TABLESPACE       STORAGE       LOGGING | NOLOGGING     COMPU

脑子进水养啥鱼?的博客 1597

AI学习-langchain

也可以安装一下读取环境变量的依赖。

qq_62408075的博客 333

从零到一:移远EC200UCN_LA OpenCPU开发中的‘避坑’实战指南

本文详细介绍了移远EC200UCN_LA 4G通信模块的OpenCPU开发实战指南,涵盖开发环境搭建、项目构建、通信接口开发、调试技巧及固件升级等关键环节。通过避坑经验和实用技巧,帮助开发者高效完成二次开发,提升4G通信模块的应用开发效率。

weixin_29159711的博客 506

oracle数据字典视图

1.user视图:user视图就是以user_字符名称为前缀的数据字典视图。存储该用户的所有对象信息; 2.ALL视图:以ALL_开头,是SER视图的扩展,记录了属于该用户的所有对象的信息,以及它可以访问的属于其他用户的对象信息。 3.DBA视图:以DBA_开头,记录了全部数据库对象的信息 4.动态性能表:以V$开头。 ...

樊斌峰(Java) 1339

使用trae自动生成前后端分离的web应用程序

使用ai自动生成前后端分离的web应用程序

一介书生 2527

Oracle 常用数据字典表、视图的总结,都在这里了

点击蓝色字关注 "数据库技术大会" 一起玩耍哦~作者 | wg0411原文 |http://t.cn/R8yJ2e6一数据字典的分类1. 静态数据字典表的2. 静态数...

196

基于ESP32与JavaScript的Stack-chan桌面机器人:从硬件组装到AI交互的完整实践

嵌入式系统开发是连接物理世界与数字世界的核心技术,其核心原理在于通过微控制器直接操作硬件外设,实现感知、决策与执行。这项技术的核心价值在于为物联网、智能硬件和机器人等领域提供了低功耗、高可靠性的解决方案。在机器人应用场景中,嵌入式平台常作为主控大脑,驱动舵机、传感器并处理交互逻辑。本文聚焦的Stack-chan项目,正是这一理念的生动实践:它采用流行的ESP32微控制器,并创新性地通过Moddable运行时支持使用JavaScript进行嵌入式开发,极大地降低了机器人编程的门槛。开发者可以基于此平台,轻松实

weixin_28729173的博客 438

车载机器人终极解决方案:从功能叠加到生态融合的颠覆性变革

本文提出一种融合智能汽车与家居技术的车载机器人架构。其创新点包括:1)基于多模态传感器的拟人化硬件设计,实现声源定位误差<5°、体温检测精度±0.3℃;2)跨模态情感计算引擎,综合面部表情、心率等数据构建三维情绪模型;3)协议自适应中间件,支持小米、华为等多品牌智能家居设备即插即用;4)环境自适应舵机控制,-30℃环境下扭矩保持率达92.5%。测试数据显示,该方案使交互步骤减少60%,用户满意度提升58%,日均使用时长增加2.3倍,为"人-车-家"生态融合提供了可行技术路径。

qq_42671193的博客 1128

Oracle - 函数的创建与使用,与存储过程的区别

Oracle 函数与存储过程:创建、使用及区别 摘要 本文讲解了Oracle数据库中函数的创建与使用方法,重点对比了函数与存储过程的区别。主要内容包括: 函数语法:详细介绍了创建Oracle函数的基本语法结构,包括参数定义、返回类型、变量声明区和异常处理区。 实战案例:通过一个"安全字符串截取函数"的完整示例,展示了如何处理空值、负起始位和超长截取等边界情况。 高级技巧:演示了如何让函数返回自定义对象类型,以处理结构化数据。 与存储过程的区别: 函数必须返回一个值,存储过程不返回 函数可在SQL语句中直接调

千淘万漉虽辛苦,吹尽狂沙始到金 1万+

线结构光三维重建(二):光平面标定与激光轮廓提取的实战优化

本文深入探讨了线结构光三维重建中的光平面标定与激光轮廓提取两大核心环节的实战优化。详细介绍了从棋盘格标定板法到自动化高鲁棒性标定的流程优化,并分享了针对复杂工业场景(如低对比度、高反光表面)的激光轮廓提取组合策略,旨在提升三维重建系统的整体精度与稳定性。

weixin_29057237的博客 333

毕业设计实战:从零构建垃圾分类管理系统,掌握完整项目开发流程

最近在帮几个学弟学妹看毕业设计,发现一个挺有意思的现象:很多人一上来就问“有没有现成的源码”,拿到手之后,第一件事就是改改标题、换换图片,然后就开始头疼论文怎么写。折腾半天,最后系统跑不起来,论文查重也过不了,时间全耗在了表面功夫上。 这背后其实是一个很普遍的误区:把毕业设计等同于“找一个项目改一改”。但真正决定你毕设能不能顺利通过,甚至未来面试能不能加分的,根本不是那一堆源码压缩包,而是你 能不能把一个想法,通过技术选型、系统设计、编码实现、测试部署,最终变成一个可运行、可演示、可解释的完整项目 。这个过

weixin_33797791的博客 433

基于Qt实现的轻量级CAD画图软件

基于Qt开发的轻量级CAD应用程序

weixin_44954230的博客 5659

天地图下载带审图号(审图号: GS(2024)0650号)的 “行政区划” 数据(含shp文件下载地址)

在科研投稿论文过程中,多数期刊杂志要求我们制作涉及国界的图件,必须使用自然资源部地图技术审查中心发布的标准地图底图。如地理学报、地理科学等期刊的投稿指南中写到:非标准底图本刊不予发表!(如图1.1所示)如果一定要用,凡涉国界图件(国内部分地区、全国、世界部分地区、全球)必须使用自然资源部标准地图服务系统标准地图底图(http://bzdt.ch.mnr.gov.cn/)(如图1.1所示)或国家测绘局地理信息局标准地图底图(如图1.2所示),所用底图边界要完全无修改(包括南海诸岛位置)。

JData_Engineer的博客 2304

user_objects——查看用户的所有对象!

查看表T是否被截断过: SQL> select OBJECT_ID,DATA_OBJECT_ID,OBJECT_NAME from user_objects where OBJECT_NAME = 'T'; OBJECT_ID DATA_OBJECT_ID OBJECT_NAME ---------- -------------- -------------------------

事后诸葛亮的程序人生(微信:zq9017197) 4287

手把手教你完成YOLOv11分类识别界面搭建,使用Qt6设计YOLOv11分类识别系统,前台系统+后台管理系统开发实战,全网最详细教程

本项目结合YOLOv11分类识别算法和PySide6框架,开发了一套图形化分类识别系统。系统支持图片、视频和摄像头实时分类检测,并具备完善的用户管理功能,包括登录验证、个人信息修改等模块。最新版本新增了管理员后台管理系统,包含用户管理、权限控制等功能。系统采用MySQL数据库存储用户数据,界面设计采用QtDesigner完成,实现了高效的目标分类与友好的交互体验。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1051

ORACLE user_objects 表

1. OBJECT_TYPE Java代码   select distinct(o.OBJECT_TYPE) from user_objects o   select distinct(o.OBJECT_TYPE) from user_objects o 2.具体 Java代码   select dbms_metadata.g

cacasi2568的专栏 6040

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Oracle用户权限表的管理方法

<br />我们将通过介绍命令的方式,谈谈Oracle用户权限表的管理方法,希望对大家有所帮助。<br />  我们将从创建Oracle用户权限表开始谈起,然后讲解登陆等一般性动作,使大家对Oracle用户权限表有个深入的了解。<br />一、创建<br />  sys;//系统管理员,拥有最高权限<br />  system;//本地管理员,次高权限<br />  scott;//普通用户,密码默认为tiger,默认未解锁<br />二、登陆<br />  sqlplus / as sysdba;//登陆

shmiloy001的专栏 1839

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Oracle 用户、对象权限、系统权限

Oracle 用户、对象权限、系统权限

捷锐优快云专栏 1129
上一篇: 编写实用的操作手册的一些建议,仅供参考
下一篇: 命令窗口导出oracle数据库的方法及常见问题解决方法
左北右西
博客等级 码龄12年 8粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值