1 查询系统所有对象 FROM DBA_OBJECTSWHERE OWNER=UPPER('SCOTT') 2 查看系统所有表SELECT OWNER, TABLE_NAME, TABLESPACE_NAMEFROM DBA_TABLES 3 查看所有用户的表SELECT OWNER, TABLE_NAME, TABLESPACE_NAME FROM ALL_TABLES 4 查看当前用户表SELECT TABLE_NAME, TABLESPACE_NAMEFROM USER_TABLES 5 查看用户表索引T.INDEX_NAME= I.INDEX_NAME AND T.TABLE_NAME= I.TABLE_NAME AND T.TABLE_NAME ='要查询的表' 6 查看主键WHERE CU.CONSTRAINT_NAME= AU.CONSTRAINT_NAME SELECT COLUMN_NAMEFROM USER_CONS_COLUMNSCU, USER_CONSTRAINTS AU SELECT*FROM USER_CONSTRAINTS CWHERE C.CONSTRAINT_TYPE='R'AND C.TABLE_NAME='要查询的表' SELECT*FROM USER_CONS_COLUMNSCLWHERE CL.CONSTRAINT_NAME='外键引用表的键名' 9 查看表的列属性WHERE T.TABLE_NAME= C.TABLE_NAMEAND T.COLUMN_NAME= C.COLUMN_NAMEAND T.TABLE_NAME='要查询的表' 10 查看所有表空间SELECT TABLESPACE_NAMEFROM DBA_DATA_FILESGROUPBY TABLESPACE_NAME 11 查看oracle最大连接数NAME TYPE VALUE aq_tm_processes integer 0 gcs_server_processes integer 0 job_queue_processes integer 1000 processes integer 150 12 修改最大连接数SELECT DBF.TABLESPACE_NAME, 总量(M)", 总块数", 剩余总量(M)", 剩余块数", 空闲比例" SUM(T.BYTES)/1024/1024 TOTALSPACE, FROM DBA_DATA_FILES T (SELECT TT.TABLESPACE_NAME, SUM(TT.BLOCKS) FREEBLOCKS GROUPBY TT.TABLESPACE_NAME) DFS SELECT T.NAME"TABLESPACE NAME", (TOTAL_SPACE- FREE_SPACE) USED_SPACE, FROM(SELECT TABLESPACE_NAME,SUM(BYTES/1024/1024) FREE_SPACE GROUPBY TABLESPACE_NAME) FREE, FROM SYS.V_$DATAFILE A, SYS.V_$TABLESPACE B GROUPBY B.NAME) T WHERE FREE.TABLESPACE_NAME = T.NAME
|