Oracle中常见表与各类结构的查询

mac2022-06-30  121

----------------------------------------------------------------------用户--查询:当前用户的缺省表空间select username,default_tablespace from user_users;--结果:AIXMGQ USERS--查询:当前用户的权限select * from user_role_privs;--结果 1 AIXMGQ CONNECT NO YES NO-------2 AIXMGQ DBA NO YES NO-------3 AIXMGQ RESOURCE NO YES NO---查看当前用户的系统权限和表级权限(好像没啥用)select * from user_sys_privs;select * from user_tab_privs;----------------------------------------------------------------------表 --查看用户下所有的表select * from user_tables;--查看名称包含log字符的表select object_name,object_id from user_objects where instr(object_name,'LOG')>0;--查看某表的创建时间 select object_name,created from user_objects where object_name='&AIRSPACE_TS';--查看某表的大小select sum(bytes)/(1024*1024) as "size(M)" from user_segments where segment_name=upper('&table_name');--查看放在ORACLE的内存区里的表 select table_name,cache from user_tables where instr(cache,'Y')>0;----------------------------------------------------------------------索引--查看索引个数和类别select index_name,index_type,TABLE_OWNER,table_name,TABLE_TYPE,UNIQUENESS from user_indexes X order by X.table_name;--查看索引被索引的字段select * from user_ind_columns where index_name=upper('&index_name');--查看索引的大小select sum(bytes)/(1024*1024) as "size(M)" from user_segments where segment_name=upper('&index_name');----------------------------------------------------------------------序号--查看序列号,last_number是当前值select * from user_sequences;----------------------------------------------------------------------视图--查看视图的名称select view_name from user_views;--查看创建视图的select语句select text from user_views where view_name=upper('&view_name');----------------------------------------------------------------------同义词--查看同义词的名称select * from user_synonyms;----------------------------------------------------------------------约束条件--查看某表的约束条件select constraint_name, constraint_type,search_condition, r_constraint_name from user_constraints where table_name = upper('&table_name');--同上,增加了Owner选项select c.constraint_name,c.constraint_type,cc.column_name from user_constraints c,user_cons_columns cc where c.owner = upper('&table_owner') and c.table_name = upper('&table_name') and c.owner = cc.owner and c.constraint_name = cc.constraint_name order by cc.position; ----------------------------------------------------------------------存储函数和过程--查看函数和过程的状态select object_name,status from user_objects where object_type='FUNCTION';select object_name,status from user_objects where object_type='PROCEDURE';--查看函数和过程的源代码select text from all_source where owner=user and name=upper('&plsql_name');

转载于:https://www.cnblogs.com/adamgq/p/11207374.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)