1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。4 v( V) J+ m+ A) L; r
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;: W; {+ n3 U5 r# \
3、SQL>connect / as sysdba ;(as sysoper)或
; t! \. A" }: sconnect internal/oracle AS SYSDBA ;(scott/tiger)
6 p, l, t- r2 ^ W% qconn sys/change_on_install as sysdba;- v8 Y" L: Q9 t% Z' Y
4、SQL>startup; 启动数据库实例5 f2 u/ h; [4 n s( h8 n6 b! P
5、 查看当前的所有数据库: select * from v$database;
1 M9 o8 g+ M/ h3 ?select name from v$database;
" |" a7 c$ s! V l8 k- ?desc v$databases; 查看数据库结构字段9 b$ R1 V7 a* d0 N
7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:% E; ]' \- Y1 f
SQL>select * from V_$PWFILE_USERS;
# G7 P \ ]" U( P- FShow user;查看当前数据库连接用户9 k8 y% f' W6 \1 W: ?% U; r1 L' H6 J
8、进入test数据库:database test;
& r/ j) N7 ]# S' V! v7 D9、查看所有的数据库实例:select * from v$instance;7 K9 ?5 z: W, @8 |. N
如:ora9i( e2 q. ^: Y @" C; k" x
10、查看当前库的所有数据表:8 y' W% C0 X4 p, b1 X+ }8 G
SQL> select TABLE_NAME from all_tables;
/ l! v+ y# R; y% @3 g* D9 N1 @select * from all_tables;% K, ?9 h: P- y7 K0 @
SQL> select table_name from all_tables where table_name like '%u%';: P" P5 v/ v0 x% K" @# t$ z9 P
) z0 o0 |, m( X8 \
TABLE_NAME+ Q* r, j5 Z+ O# N4 s- y
------------------------------
/ `5 H% R/ i! [4 F8 J( V_default_auditing_options_
6 e; {% A: q1 W% _5 ?! | P) D# E: b% X7 ^
11、查看表结构:desc all_tables;- V+ u/ D9 s6 M" i6 y$ V
12、显示CQI.T_BBS_XUSER的所有字段结构:
' O- b$ W0 ]. A( Kdesc CQI.T_BBS_XUSER; 1 z2 g9 q) K" @! z' a3 U$ Q
13、获得CQI.T_BBS_XUSER表中的记录:
0 t2 \% h; b( _select * from CQI.T_BBS_XUSER;
" e( l E) {% I- M14、增加数据库用户:(test11/test)
$ R7 D) l4 |$ Y4 I# lcreate user test11 identified by test default tablespace users Temporary TABLESPACE Temp;# {7 a. @* A$ r
15、用户授权:
. }3 l9 Z& F* Y/ W: Mgrant connect,resource,dba to test11;9 H+ i3 g# _: G* t
grant sysdba to test11;7 F6 V( y, |' j' J- v
commit;) R. {( K, c- d/ E2 T# A/ S) P! F
16、更改数据库用户的密码:(将sys与system的密码改为test.)
8 B0 c7 ~* A2 s' k9 Calter user sys indentified by test;
! @* _$ ] o, ?alter user system indentified by test;
( p4 f8 e; D1 ^ |