oracle 数据字典
admin
2023-05-02 19:24:38
0次

表和列
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

 

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...