查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)

前端之家收集整理的这篇文章主要介绍了查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 0、表空间
  2.   sql>selectusername,default_tablespacefromuser_users;
  3.   查看当前用户的角色
  4.   sql>select*fromuser_role_privs;
  5.   查看当前用户的系统权限和表级权限
  6.   sql>select*fromuser_sys_privs;
  7.   sql>select*fromuser_tab_privs;
  8.   查看用户下所有的表
  9.   sql>select*fromuser_tables;
  10.   1、用户
  11.   查看当前用户的缺省表空间
  12.   显示当前会话所具有的权限
  13.   sql>select*fromsession_privs;
  14.   显示指定用户所具有的系统权限
  15.   sql>select*fromdba_sys_privswheregrantee='GAME';
  16.   2、表
  17. SELECT*FROMALL_TABLES;
  18.   查看名称包含log字符的表
  19.   sql>selectobject_name,object_idfromuser_objects
  20.   whereinstr(object_name,'LOG')>0;
  21.   查看某表的创建时间
  22. fromuser_objectswhereobject_name=upper('&table_name');
  23.   查看某表的大小
  24.   sql>selectsum(bytes)/(1024*1024)as"size(M)"fromuser_segments
  25.   wheresegment_name=upper('&table_name');
  26.   查看放在ORACLE的内存区里的表
  27.   sql>selecttable_name,cachefromuser_tableswhereinstr(cache,'Y')>0;
  28.   3、索引
  29.   查看索引个数和类别
  30.   sql>selectindex_name,index_type,table_namefromuser_indexesorderbytable_name;
  31.   查看索引被索引的字段
  32.   sql>select*fromuser_ind_columnswhereindex_name=upper('&index_name');
  33.   查看索引的大小
  34.   wheresegment_name=upper('&index_name');
  35.   4、序列号
  36.   查看序列号,last_number是当前值
  37.   sql>select*fromuser_sequences;
  38.   5、视图
  39.   查看视图的名称
  40.   sql>selectview_namefromuser_views;
  41.   查看创建视图的select语句
  42.   sql>setview_name,text_lengthfromuser_views;
  43.   sql>setlong2000;说明:可以根据视图的text_length值设定setlong的大小
  44.   sql>selecttextfromuser_viewswhereview_name=upper('&view_name');
  45.   6、同义词
  46.   查看同义词的名称
  47.   sql>select*fromuser_synonyms;
  48. SELECT*FROMALL_SYSNONYMS;
  49.   7、约束条件
  50.   查看某表的约束条件
  51.   sql>selectconstraint_name,constraint_type,search_condition,r_constraint_name
  52.   fromuser_constraintswheretable_name=upper('&table_name');
  53.   sql>selectc.constraint_name,c.constraint_type,cc.column_name
  54.   fromuser_constraintsc,user_cons_columnscc
  55.   wherec.owner=upper('&table_owner')andc.table_name=upper('&table_name')
  56.   andc.owner=cc.ownerandc.constraint_name=cc.constraint_name
  57.   orderbycc.position;
  58.   8、存储函数和过程
  59.   查看函数和过程的状态
  60. fromuser_objectswhereobject_type='FUNCTION';
  61. fromuser_objectswhereobject_type='PROCEDURE';
  62.   查看函数和过程的源代码
  63.   sql>selecttextfromall_sourcewhereowner=userandname=upper('&plsql_name');

猜你在找的Oracle相关文章