SQL> show all --查看所有68个系统变量值
SQL> show user --显示当前连接用户
SQL> show error --显示错误
SQL> set heading off --禁止输出列标题,默认值为ON
SQL> set feedback off --禁止显示最后一行的计数反馈信息,默认值为"对6个或更多的记录,回送ON"
SQL> set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间,测试性能
SQL> set sqlprompt "SQL> " --设置默认提示符,默认值就是"SQL> "
SQL> set linesize 1000 --设置屏幕显示行宽,默认100
SQL> set autocommit ON --设置是否自动提交,默认为OFF
SQL> set pause on --默认为OFF,设置暂停,会使屏幕显示停止,等待按下ENTER键,再显示下一页
SQL> set arraysize 1 --默认为15
SQL> set long 1000 --默认为80
----------------------------------------------------------------------------------------------------------------------------------
查看列名 select column_name from all_tab_columns where table_name = 'EMP' and owner = 'SCOTT'
----------------------------------------------------------------------------------------------------------------------------------
ROLLBACK不能回滚的命令
ALTER:修改表、索引、用户、表空间等
CREATE:创建表、视图、同义词、触发器、数据库链路、快照、序列、用户、表空间等对象
DROP:删除已创建的任何对象
RENAME:修改表、索引、视图的名字
----------------------------------------------------------------------------------------------------------------------------------
查看对象
表: select * from cat;
select * from tab;
select table_name from user_tables;
视图: select text from user_views where view_name=upper('&view_name');
索引: select index_name,table_owner,table_name,tablespace_name,status from user_indexes order by table_name;
触发器: select trigger_name,trigger_type,table_owner,table_name,status from user_triggers;
快照: select owner,name,master,table_name,last_refresh,next from user_snapshots order by owner,next;
同义词: select * from syn;
序列: select * from seq;
数据库链路: select * from user_db_links;
约束限制: select TABLE_NAME,CONSTRAINT_NAME,SEARCH_CONDITION,STATUS from user_constraints;
本用户读取其他用户对象的权限: select * from user_tab_privs;
本用户所拥有的系统权限: select * from user_sys_privs;
用户: select * from all_users order by user_id;
表空间剩余自由空间情况: select tablespace_name,sum(bytes) 总字节数,max(bytes),count(*) from dba_free_space group by tablespace_name;
数据字典: select table_name from dict order by table_name;
锁及资源信息: select * from v$lock;不包括DDL锁
数据库字符集: select name,value$ from props$ where name='NLS_CHARACTERSET';
inin.ora参数: select name,value from v$parameter order by name;
SQL共享池: select sql_text from v$sqlarea;
数据库: select * from v$database
控制文件: select * from V$controlfile;
重做日志文件信息: select * from V$logfile;
来自控制文件中的日志文件信息: select * from V$log;
来自控制文件中的数据文件信息: select * from V$datafile;
NLS参数当前值: select * from V$nls_parameters
ORACLE版本信息: select * from v$version;
描述后台进程: select * from v$bgprocess;
查看版本信息: select * from product_component_version;
----------------------------------------------------------------------------------------------------------------------------------
权限有关的表
SQL> select table_name from dict where table_name like '%PRIV%';
SQL> select * from user_sys_privs; --查看直接授予用户的系统权限
SQL> select * from user_role_privs; --用户有哪些角色
SQL> select * from user_tab_privs; --检查一个用户被授予和授予其他用户的对象级权限
SQL> select * from dba_roles; --查询系统中的角色
SQL> select * from dba_sys_privs; --查询角色的权利
SQL> select * from dba_role_privs; --查询角色是谁定义的
SQL> select * from column_privileges; --
SQL> select * from role_role_privs; --查询角色的授予和被授予关系
SQL> select * from role_sys_privs; --查询角色被授予的系统级权限
SQL> select * from role_tab_privs; --查询角色的对象级权限
SQL> select * from session_privs; --
SQL> select * from tab_privileges; --
----------------------------------------------------------------------------------------------------------------------------------
前缀为USER的视图,为用 视图,是在用户的模式内。
前缀为ALL的视图,为扩展的用户视图(为用户可存取的视图)。
前缀为DBA的视图为DBA的视图(为全部用户可存取的视图)。
阅读(1661) | 评论(0) | 转发(1) |