1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。! L& ]$ r* W* E2 _+ l2 u
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;! u: Q; ]( A% Q" t
3、SQL>connect / as sysdba ;(as sysoper)或$ i# B5 W. F: d: E) V2 t: w
connect internal/oracle AS SYSDBA ;(scott/tiger)
/ b! W% T/ s0 p: I; Qconn sys/change_on_install as sysdba;; s9 W$ O9 _5 w, Q7 p9 `
4、SQL>startup; 启动数据库实例" @6 n' i% k" R7 M4 J' G/ H. S
5、 查看当前的所有数据库: select * from v$database;
* x5 s, Z: t0 p! Fselect name from v$database;
$ E$ a2 Z; w0 q; [$ Pdesc v$databases; 查看数据库结构字段5 \* w* k( S- v. C
7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:3 S" J) ^! z% b ^
SQL>select * from V_$PWFILE_USERS;! G1 @- @* R5 w4 ~( R
Show user;查看当前数据库连接用户
" k! a& t4 z: a% J" v: w8、进入test数据库:database test;
' d# E# W( O N; s" P9、查看所有的数据库实例:select * from v$instance;7 D- }* F" Y( U+ u1 ~
如:ora9i) W6 k. b9 j3 {) o4 ^0 @
10、查看当前库的所有数据表:7 B& ]4 d) J: _' g, O
SQL> select TABLE_NAME from all_tables;
. X; L& X0 W# B+ f( }' pselect * from all_tables;
7 E0 q, i" F$ O1 l" ^) P1 wSQL> select table_name from all_tables where table_name like '%u%';4 }7 L2 b9 L4 U( S
$ Q; O2 o/ s3 HTABLE_NAME, [$ P4 A4 r+ x7 ?+ k
------------------------------( i/ D g0 n% D
_default_auditing_options_ {& u8 N( U: Y) A
: K: a! h5 m& x' p11、查看表结构:desc all_tables;
) Y0 `5 J3 Z2 I/ Z12、显示CQI.T_BBS_XUSER的所有字段结构:
) h3 i% d5 S4 E8 zdesc CQI.T_BBS_XUSER; 1 f" J; `/ k* ]- g
13、获得CQI.T_BBS_XUSER表中的记录:
0 S5 S$ q( |* r' ?6 |select * from CQI.T_BBS_XUSER;
' u: z- r {, j+ g14、增加数据库用户:(test11/test)
/ i0 q) d) W1 X: Z* i" vcreate user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
" o8 Y0 K* ]$ s' D! @15、用户授权:
) K0 m; L) a8 U* \: a9 tgrant connect,resource,dba to test11;4 u, Q7 A6 N1 ?4 a* E
grant sysdba to test11;
9 P& G, V6 E5 I7 ?' u& Bcommit;3 Y1 H. Z3 B# {
16、更改数据库用户的密码:(将sys与system的密码改为test.) h% e5 s2 p# @! n- I3 m
alter user sys indentified by test;
$ B8 P$ e) V; h6 e5 C9 Talter user system indentified by test;
8 C) b' s: ~% i: Z; s/ j5 Z4 j |