找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 1984|回复: 0
打印 上一主题 下一主题

oracle数据库常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:42:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。
  p9 ~" h4 T( l9 o' z( t: ~1 g2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
" N4 S1 `) f6 Z, v, J( s% A3、SQL>connect / as sysdba ;(as sysoper)或: o- h7 e8 [3 [+ P5 Y) b
connect internal/oracle AS SYSDBA ;(scott/tiger)3 C. c8 x/ o) ^
conn sys/change_on_install as sysdba;- T, L8 t' w5 r0 r' X
4、SQL>startup; 启动数据库实例
7 ?+ C/ i- g3 M" I/ o* y5、 查看当前的所有数据库: select * from v$database;' G! k& C6 `+ [8 ~# n7 `$ Y" U; g
select name from v$database;4 w" u( ^! n" {' P2 s1 L8 @, A! j
desc v$databases; 查看数据库结构字段
$ M3 b, d- m) n8 L+ w: N) I7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:
7 O( K+ H  D5 ^4 i; ~! ~SQL>select * from V_$PWFILE_USERS;
9 H5 P$ y* ~( C& N2 M' U" e/ MShow user;查看当前数据库连接用户
  Y" n1 v5 h; r/ E6 @' a) J8、进入test数据库:database test;
2 `7 `% y" a0 q; P1 s9、查看所有的数据库实例:select * from v$instance;
/ \, V' h' N1 x6 I如:ora9i
+ t0 U) ^  g1 v7 Q10、查看当前库的所有数据表:# f/ f  K! V/ q, E  h
SQL> select TABLE_NAME from all_tables; 3 |$ O3 n: v! W: s( s" U5 f
select * from all_tables;" w! i) [# e1 \* y) J; f
SQL> select table_name from all_tables where table_name like '%u%';
, d9 W+ K( o0 ^0 @# m3 Y
7 l% S- J5 o4 X1 STABLE_NAME
* Y! m' i" V' T# @( F------------------------------: f. {4 o: v6 q% C+ |7 H
_default_auditing_options_* L7 w/ D5 w* i+ L* ?; t  C

8 H/ d8 U9 j6 y2 ^0 H% f" {, h11、查看表结构:desc all_tables;3 C0 u& C5 g5 @: M2 W
12、显示CQI.T_BBS_XUSER的所有字段结构:. u; ^  U" r( @1 _; e
desc CQI.T_BBS_XUSER;
# x( P  K7 j- x0 [2 Y2 G- \13、获得CQI.T_BBS_XUSER表中的记录:8 f5 _4 @8 x' U/ l3 s$ `. }7 P1 ]
select * from CQI.T_BBS_XUSER; ( y: z( i$ g9 [/ ^
14、增加数据库用户:(test11/test)  }  g$ I) b3 Y
create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
% B3 b- ^- V! E" `' Q  _, {15、用户授权: ; A: ~4 c4 f* r6 N% R3 E
grant connect,resource,dba to test11;
4 W7 R' K7 a% N% _4 q5 Ygrant sysdba to test11;+ c- T( ]! Q( q* X8 Q3 R, h( T
commit;
0 ]! P1 U9 ]2 t1 X1 h5 j16、更改数据库用户的密码:(将sys与system的密码改为test.); `2 r4 a2 }% ]$ B  f
alter user sys indentified by test;
: E; `( b  c/ P" o# Malter user system indentified by test;
- ?* e# ]( [8 a. g3 f5 S
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表