1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。8 m: y, U/ e9 y* e. o
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
. v4 G, N! b; U, i! R3、SQL>connect / as sysdba ;(as sysoper)或
! \/ u: O. H3 \0 y2 l2 Vconnect internal/oracle AS SYSDBA ;(scott/tiger)/ f8 {) F; I# K( l0 |
conn sys/change_on_install as sysdba;4 y0 q- l8 k. G9 H/ y
4、SQL>startup; 启动数据库实例
: N1 m l( ^( Y |3 H% {5、 查看当前的所有数据库: select * from v$database;! Q b+ g6 m/ s
select name from v$database;+ S! z! e+ F& s v
desc v$databases; 查看数据库结构字段
( E# Z, c7 Y# x- w7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:( I$ ]. f% y7 x0 s- V2 |, ~9 k# \
SQL>select * from V_$PWFILE_USERS;
. q3 d3 d( R: O) g5 `Show user;查看当前数据库连接用户
4 G7 n( X/ d! ]: ?* z8、进入test数据库:database test; 1 q/ k0 R7 O" y, f4 k8 z$ M
9、查看所有的数据库实例:select * from v$instance;
" E' K' n4 D, z6 R- Q; I" s$ ]如:ora9i0 u2 w( {: a; L' q5 ~# [
10、查看当前库的所有数据表:
7 E. H1 x# r A! G0 ASQL> select TABLE_NAME from all_tables; , z& y: N$ f C! }" K
select * from all_tables;) Z. f* U& \- D V" g& ?. W
SQL> select table_name from all_tables where table_name like '%u%';( {8 R4 \, q) S4 v7 E
, ^# U! O+ d; GTABLE_NAME
1 a0 K# ^. |$ S! k------------------------------; m, I; T" p* g3 }
_default_auditing_options_/ G4 }" J @& V: q; ?) R: V
( z. a7 V0 Q- a6 ]
11、查看表结构:desc all_tables;- j" Z) m+ i5 f0 l7 B& i0 {
12、显示CQI.T_BBS_XUSER的所有字段结构:; `0 _4 K/ H6 g5 `% g! {/ g# U
desc CQI.T_BBS_XUSER;
4 |6 ?3 ~8 `# R8 X1 {13、获得CQI.T_BBS_XUSER表中的记录:; X/ z1 U! n) G5 k. C% w
select * from CQI.T_BBS_XUSER; ( t; C; \5 b) x9 e- n( b) l/ A7 u' }
14、增加数据库用户:(test11/test)
' D ]# f4 T5 G( Lcreate user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
3 l! l" r$ R. h0 A( v6 d' \% q! ]15、用户授权: 7 K+ h2 {; @; G" Z( M
grant connect,resource,dba to test11;
" y' V# Z- H( M7 U1 Igrant sysdba to test11;+ M% F, H$ a" p* X9 J
commit;
" N6 Q" X l& Z16、更改数据库用户的密码:(将sys与system的密码改为test.)
8 @8 @( g' N& b5 g- Halter user sys indentified by test;
. V* Q3 v( ~/ p) ~2 z. ?alter user system indentified by test;
; _" T& a% V) j |