1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。! {- e) ]6 W Y) `! c
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;5 K' G% h) j1 g" _ l$ W; w2 R
3、SQL>connect / as sysdba ;(as sysoper)或
$ u0 k! D* a h& i" \+ pconnect internal/oracle AS SYSDBA ;(scott/tiger)* d1 y% q2 F+ r& q
conn sys/change_on_install as sysdba;
/ h/ w) p* R. A* ^* S4 ^) r4、SQL>startup; 启动数据库实例7 y5 y p+ A+ v; X5 B
5、 查看当前的所有数据库: select * from v$database;8 }! k, n, y2 x0 a
select name from v$database;( ?& F# T- `! @2 X
desc v$databases; 查看数据库结构字段6 \. {* F- _- |. h. P4 _
7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:
9 |8 b* X V; Y @$ S+ a- nSQL>select * from V_$PWFILE_USERS;+ r3 r! a$ K9 A
Show user;查看当前数据库连接用户
# g( e2 J: |$ C2 Q# O9 _8、进入test数据库:database test; ! u- ?( J1 o9 L1 l7 j2 k( w
9、查看所有的数据库实例:select * from v$instance;
E) ?, ]/ D5 k9 l5 f如:ora9i, \0 r' F, p/ z' i
10、查看当前库的所有数据表:' B8 T @9 p) e- Q1 x9 `
SQL> select TABLE_NAME from all_tables;
' Z1 A C7 A) r8 Q+ ^8 b9 Zselect * from all_tables;, N, ^; \ C; I' c) G3 F
SQL> select table_name from all_tables where table_name like '%u%'; q! t5 I. e$ I9 A# t, ?
/ M5 M1 [) Q# k/ \
TABLE_NAME
% V* _4 P8 I4 t9 ~5 x- m8 b* s------------------------------
+ f& i' x, ~) h% C$ ~_default_auditing_options_/ r3 b" U% X8 G, C
( X# X# ^5 u, o& S11、查看表结构:desc all_tables; v8 F" g+ }" s* k! B% I
12、显示CQI.T_BBS_XUSER的所有字段结构:* Z+ |; c6 l! X& B& w1 ]
desc CQI.T_BBS_XUSER;
$ C9 t0 r9 Z C$ y) \13、获得CQI.T_BBS_XUSER表中的记录:
" N, g p9 c5 e, \: Dselect * from CQI.T_BBS_XUSER; / P( d8 T. h+ t; U" @% B% F
14、增加数据库用户:(test11/test)
, x: D/ r5 O1 z9 F P8 W O9 \! y: Ncreate user test11 identified by test default tablespace users Temporary TABLESPACE Temp;& o/ o4 u7 r6 @0 A4 h) ?1 u
15、用户授权:
# S- J% x; G) h! t4 zgrant connect,resource,dba to test11;! S% E; r& z/ b/ [ N4 [* k
grant sysdba to test11;
: i- c; k7 A2 q9 _commit;$ q+ d- f1 A1 L
16、更改数据库用户的密码:(将sys与system的密码改为test.)) }) C; Z) }( K% n# c$ F
alter user sys indentified by test;6 u! _9 K c9 r
alter user system indentified by test; $ b0 m+ j& O. C3 {8 h- y
|