我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle 数据字典

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle 数据字典

表和列
DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。
DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息。
注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括表。
User_Sys_Privs 和 User_Role_Privs 可以查看权限

select SYS_CONTEXT('USERENV','IP_ADDRESS') from dual  ---------查看系统ip地址
select SYS_CONTEXT('USERENV','HOST') from dual   ----------查看主机名称
---1、查询数据库名:
select name,dbid from v$database;--或者show parameter db_name;
----2、查询实例名:
select instance_name from v$instance;---或者show parameter instance_name;

select * from user_tablespaces -------------------表空间详细信息
SELECT * from user_ts_quotas
select username,default_tablespace from user_users;-------查看用户的默认表空间

select * from dba_tables where tablespace_name='表空间名' -------注意表空间名大小写敏感。
select * from user_tables; ----------------------- 包含有关所有表的名称、列数和其他详细信息的信息
select * from all_tables; ------------------------ 查询所有可以访问的表的信息
select * from user_tab_columns  -------------------查用户表的详细信息
select * from user_Tab_Privs    -------------------查看当前用户对所有表的权限
select * from all_Tab_Privs     -------------------查看所有用户对所有表的权限

select * from user_segments    --------------------跟all_tables有点像(监视表的增长情况)
select * from User_Catalog      -------------------查看当前用户下的表、视图等对象(查询有哪些表)
select * from All_Catalog       -------------------查看所有用户下的表、视图等对象(查询有哪些表)
select * from User_Objects      -------------------查看当前用户下的表、视图等对象(表的详细信息)
      
select * from user_users   ------------------------查询当前用户
select * from All_Users    ------------------------查询所有可以访问的用户
select * from User_Sys_Privs    -------------------查看当前用户所拥有的权限
select * from User_Role_Privs   -------------------查看用户所拥有的角色

all_source 此视图存储的应该是Type of object: FUNCTION, JAVA SOURCE, PACKAGE, PACKAGE BODY, PROCEDURE, TRIGGER, TYPE, TYPE BODY 的定义,

select * from dba_source   ------------------DBA 用户的所有的存储过程的基本信息
select * from all_source       ---------所有用户的所有的存储过程的基本信息
select * from user_source       ------------------当前用户的所有的存储过程的基本信息
-----------------------------通过表名查过程---------------------
select distinct name from USER_SOURCE where type = 'PROCEDURE' and text like '%TABLE_A%'

------查询表空间存放数据文件的位置
select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#;

Select * FROM DBA_DATA_FILES;

+DATADG/zdxyxdb/datafile/tbs_meta.652.897498109

----------------------------------------------------------------------------------------------
---------------------------------------------------------字典表--------------------------------------------------
----用户及权限
SELECT * from User_Users ---默认表空间
SELECT * from All_Users
SELECT * from Dba_Users
SELECT * from User_Sys_Privs
SELECT * from User_Role_Privs
SELECT * from DBA_ROLES  ---所有角色
SELECT * from dba_Sys_Privs
SELECT * from dba_Role_Privs

------数据库对象。(查所有表,视图,同义词和序列)
SELECT * from user_Catalog
SELECT * from cat --user_Catalog 的同义词
SELECT * from all_Catalog
SELECT * from dba_catalog

---序列
SELECT * from all_Catalog WHERE table_type ='SEQUENCE' AND owner='SO' AND table_name ='SEQ_ATOM_ACTION_ID'
SELECT so.SEQ_ATOM_ACTION_ID.nextval FROM dual
select * from dba_sequences where sequence_owner='KONGZY'
SELECT * from USER_SEQUENCES
SELECT * from ALL_SEQUENCES WHERE sequence_owner='KONGZY'
---同义词
select * from all_synonyms  WHERE owner='PUBLIC' AND table_name ='USER_TABLES'
SELECT * from user_synonyms

-----表相关
select * from user_tablespaces -------------------表空间详细信息
SELECT * from user_ts_quotas ---空间限额
select * from user_users; ----查看用户的默认表空间
-----表
select * from dba_tables;
select * from user_tables;
select * from all_tables;
----列
SELECT * from user_tab_columns
select * from all_tab_columns
select * from dba_tab_columns
----权限
select * from user_Tab_Privs  
select * from all_Tab_Privs
select * from dba_Tab_Privs

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle 数据字典

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Oracle数据字典详解

目录1. 什么是oracle数据字典2. 数据字典的内容3. 数据字典应用示例1. 什么是Oracle数据字典数据字典(Data Dictionary)是Oracle元数据(Metadata)的存储地点,汇集了数据库对象及数据库运行时需要
2023-04-19

oracle锁相关数据字典

--杀掉进程 sid,serial#alter system kill SESSION "64,177";--查看被锁的表select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked
2014-06-05
2024-04-02
2024-04-02

【赵强老师】什么是Oracle的数据字典?

数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询。数据字典是oracle数据库系统的信息核心,它是一组提供有关数据库信息的表和视图的集合,这些表和视图是只读的。它是随着数据库的建立而建立的,当数据库执行特定动
【赵强老师】什么是Oracle的数据字典?
2020-11-06

变量在Oracle数据字典查询中的优化

在Oracle数据库中,可以通过查询数据字典来获取关于数据库的元数据信息,包括表、列、索引等对象的定义和属性。在进行数据字典查询时,可以通过优化查询语句和索引的方式来提高查询性能,减少查询时间。以下是一些优化数据字典查询的方法:使用合适的
变量在Oracle数据字典查询中的优化
2024-08-24

python字典怎么遍历数据

这篇文章主要介绍“python字典怎么遍历数据”,在日常操作中,相信很多人在python字典怎么遍历数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python字典怎么遍历数据”的疑惑有所帮助!接下来,请跟
2023-06-20

编程热搜

目录