SELECT username FROM all_users WHERE username NOTIN('SYS','SYSTEM','CTXSYS');SELECT USERNAME,ACCOUNT_STATUS,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE
FROM DBA_USERS WHERE INITIAL_RSRC_CONSUMER_GROUP!='SYS_GROUP';
【编码格式】查询 所有数据库名称和字符编码
SELECT parameter,valueFROM v$nls_parameters WHERE parameter LIKE'%CHARACTERSET';SELECTVALUEFROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';
【表空间】查询 所有表空间及表空间大小
SELECT*FROM DBA_TABLESPACES
【表】根据用户名 查询所有表
select OWNER,TABLE_NAME,NUM_ROWS,LAST_ANALYZED from all_tables
where owner ='OWNERNAME'and TABLE_NAME notin(select mview_name from all_mviews where owner='OWNERNAME')and TABLE_NAME notin(select table_name from all_external_locations where owner='OWNERNAME')AND NESTED ='NO'
【序列】 查询 序列
SELECT*FROM DBA_SEQUENCES WHERE SEQUENCE_OWNER='OWNERNAME'
【视图】根据用户名 查询所有视图
SELECT*FROM DBA_OBJECTS WHERE OWNER ='OWNERNAME'AND OBJECT_TYPE='VIEW'
【触发器】根据用户名 查询所有触发器
SELECT TRIGGER_NAME FROM DBA_TRIGGERS WHERE OWNER='OWNERNAME'
【物化视图】根据用户名 查询所有物化视图
SELECT*FROM DBA_OBJECTS WHERE OWNER ='OWNERNAME'AND OBJECT_TYPE='MATERIALIZED VIEW'
表属性(字段、主键、外键、索引、唯一约束)
【字段】根据表名 查询 列属性
SELECT COLUMN_NAME,DATA_TYPE,DATA_LENGTH,NULLABLE FROM ALL_TAB_COLUMNS
WHERE OWNER='OWNERNAME'AND TABLE_NAME='TABLENAME'
【主键】根据表名 查询 主键
select a.constraint_name,a.column_name from dba_cons_columns a, dba_constraints b
where a.constraint_name = b.constraint_name and b.constraint_type ='P'and a.table_name ='TABLENAME'and a.owner ='OWNERNAME'
selectdistinct dba_ind_columns.index_name,dba_ind_columns.column_name,
dba_ind_columns.column_position,dba_indexes.uniqueness from dba_ind_columns,dba_indexes
where dba_ind_columns.index_name = dba_indexes.index_name
and dba_ind_columns.table_name ='TABLENAME'and dba_indexes.table_owner='OWNERNAME'and dba_ind_columns.index_name notin(select constraint_name from dba_constraints where table_name ='TABLENAME');
【唯一约束】根据表名 查询 唯一约束
selectdistinct cu.COLUMN_NAME,cu.CONSTRAINT_NAME from dba_cons_columns cu, dba_constraints au
where cu.constraint_name = au.constraint_name and au.constraint_type ='U'and au.table_name ='TABLENAME'and cu.owner='OWNERNAME'