修改密码

alter user DBUSER identified by 123456;

查询表空间中数据文件具体位置

select name from v$datafile;

查询表空间中数据文件具体位置和文件名,表空间名等。

Select * FROM DBA_DATA_FILES;比上一个全

连接命令

conn[ect]

用法:conn 用户名/密码@网络服务名 [as sysdba/sysoper]

说明:当用特权用户身份连接时,必须带上as sysdba或是as sysoper

SQL> show user

USER 为 "SCOTT"

SQL> conn system/oracle

start和@

说明: 运行sql脚本

案例: sql>@ d:\a.sql或是sql>start d:\a.sql

edit

说明: 该命令可以编辑指定的sql脚本

案例: sql>edit d:\a.sql,这样会把d:\a.sql 这个文件打开

spool

说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。

案例: sql>spool d:\b.sql并输入sql>spool off

eg.

sql>spool d:\b.sql;

sql>select * from emp;

sql>spool off; 


设置显示行的宽度,默认是80个字符

linesize

show linesize

set linesize 90

set lin 9999

设置每页显示的行数目,默认是14

pagesize

用法和linesize 一样


spfile参数查询:

show parameter sga  

select name,type,value from v$parameter where name like '%sga%';  

archive log list                                    //查看归档模式,DG必须是归档模式

select name from v$datafile;              //查看数据文件位置

select member from v$logfile;           //查看日志位置


查看控制文件位置:

select name from v$controlfile; 


查看oracle版本命令:

select * from v$version;


1. 查询oracle中所有用户信息

select * from dba_users;

2. 只查询用户和密码

select username,password from dba_users;

3. 查询当前用户信息

select * from dba_ustats;

4. 查询用户可以访问的视图文本

select * from dba_varrays;

5. 查询数据库中所有视图的文本

select * from dba_views;

select distinct  tablespace_name from  SYS.DBA_FREE_SPACE  where tablespace_name like '%RB%';

select * from   dba_objects where  object_name='JDE900_F0005';

select  * from rbods.jde900_f0005;

select * from  rbodm.dim_company;


查看当前用户的缺省表空间

select username,default_tablespace from user_users


查看当前用户的角色

select * from user_role_privs

查看当前用户的系统权限和表级权限

select * from user_sys_privs

select * from user_tab_privs


查看用户下所有的表

select * from user_tables


显示用户信息(所属表空间)

select default_tablespace,temporary_tablespace from dba_users


显示当前会话所具有的权限

select * from session_privs


显示指定用户所具有的系统权限

select * from dba_sys_privs


显示特权用户

select * from v$pwfile_users


查看名称包含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='ZW_YINGYEZ'


查看某表的大小

select sum(bytes)/(1024*1024) tablesize from user_segments where segment_name='ZW_YINGYEZ'


查看放在ORACLE的内存区里的表

select table_name,cache from user_tables where instr(cache,'Y')>0


查看索引个数和类别

select index_name,index_type,table_name from user_indexes order by table_name


查看索引被索引的字段

select * from user_ind_columns where table_name='CB_CHAOBIAOSJ201004'

查看索引的大小

select sum(bytes)/(1024*1024) as indexsize from user_segments

where segment_name=upper('AS_MENUINFO')

查看视图信息

select * from user_views

查看同义词的名称

select * from user_synonyms

查看函数和过程的状态

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='SF_SPLIT_STRING'

查看表字段

select cname from col where tname='ZW_YINGYEZ'

select column_name from user_tab_columns where table_name='ZW_YINGYEZ'