oracle 常用内置视图
查看版本
select * from v$version;
查看实例
SELECT * FROM v$database
查看表空间位置
select * from v$datafile;
查看编码
select * from v$parameter where name = 'nls_language'
select * from nls_instance_parameters
查看锁表
SELECT sid, serial#, username, osuser FROM v$session where sid
in(select session_id from v$locked_object);
用户相关
-
查看用户
select * from all_users; --所有用户 select * from dba_users; --dba用户 select * from user_users; --当前用户
-
查看当前用户默认表空间
select username,default_tablespace from user_users;
-
查询所有用户的密码版本
select t.username, t.account_status, t.default_tablespace, t.password_versions from dba_users t where t.created is not null;
-
查询用户拥有的角色
SELECT * FROM USER_ROLE_PRIVS;
-
查询当前用户拥有的权限
select * from session_privs;
-
查询用户资源
select * from user_procedures; --查看当前用户存储过程、函数 select * from user_views; --查看当前用户视图 select * from user_mviews; --查看当前用户物化视图 select * from user_jobs; --查看当前用户任务 select * from user_indexes; --查看当前用户表索引 select * from user_tablespaces;--查看当前用户表空间
查看表
查看当前用户的表信息
SELECT * FROM USER_TABLES --获取当前用户所有表结构
SELECT * FROM USER_TAB_COLS --获取所有列
SELECT * FROM USER_TAB_COLUMNS --获取所有列
SELECT * FROM USER_TAB_COMMENTS --获取列名
...
查业务数据之和
select sum(num_rows) from user_tables where table_name not like 'ZX%';--where根据条件来选择
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于