Oracle弱智100问(转)

上一篇 / 下一篇  2008-06-11 21:47:35 / 个人分类:Oracle

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP

LuHb~? a%h0用户名是 sys/密码是你设置sys用户的密码,这种登陆方式启用的是OS验证方式,因此不用输入用户明,密码。51Testing软件测试网Y)cj1E)J$k
不过登陆是以sys用户登录的/
t"l#H:y5j6E0你可以用
/g rLS?0select user from dual;51Testing软件测试网k*^].K1} s4P
查看登陆帐户51Testing软件测试网l.b.{7x!Z;n

51Testing软件测试网BD7Y&N(jy

Oracle弱智100问

u gT$I,q,{;C6ra;jy r051Testing软件测试网,_ })naq _-^;CiV

1. Oracle安装完成后的初始口令?

&V?&B EqA0

IR'kY1yeV0 internal/oracle51Testing软件测试网;d!eN#@W7bJ1A

51Testing软件测试网P5@DrNV%CK)^+RQ ^

  sys/change_on_install

R b sV)fW[2?0

%u\_/Y%i2P4E0  system/manager51Testing软件测试网!Vst2g@5V?bf

*Pq*J`K0  scott/tiger51Testing软件测试网V? q|u?t jr

MV.KSHR0  sysman/oem_temp51Testing软件测试网's6}2I0y@bA z7_

51Testing软件测试网*Ud{#e*[,`'_ a&T l

 51Testing软件测试网 jZe#H+a)}9YIu

51Testing软件测试网'd,j-~%Gb:Sj

2. ORACLE9IAS WEB CACHE的初始默认用户和密码?51Testing软件测试网e9L\1Qd3_0l fy

-Z&X+VK|1r?0administrator/administrator

mh3p&g4[L8z9NS f,@051Testing软件测试网 e,r3C@T_+t }

 

l;E,v5F"O;Fo(SH eU0

$Fg]gc M ey(\ y03. oracle 8.0.5怎么创建数据库?51Testing软件测试网8Cm^f:w f

+Y.m#i8Sg0用orainst。如果有motif界面,可以用orainst /m

TwCa.K0

] PZt/DK^ A7J0 

LD fY9A051Testing软件测试网?~"jU!e@PW

4. oracle 8.1.7怎么创建数据库?

*q%k1Mc*kuC1s0

k4b%X&~,O2]-V k0dbassist

*n-vYt X akS051Testing软件测试网 S5LrJ6f4p/k

 51Testing软件测试网+g/HDc d!R

51Testing软件测试网D2Ne7A;n;_'h

5. oracle 9i 怎么创建数据库?

k#nH:tSc+kl#uq5]Is0

wx(J:M"|:d2e{ w0dbca

BuXY Wb!a O051Testing软件测试网V V8Z[:p:o _$\ b

 

D1BH\sJ051Testing软件测试网@GNB r%D"j#F U"b

6. oracle中的裸设备指的是什么?

J3R"H:{ sr#G0

P+I_2^,bRc0裸设备就是绕过文件系统直接访问的储存空间51Testing软件测试网8r)za)ze!E*k"@+g

k!b5Vu3z } f0 

"B2~ Gx;G4T)s051Testing软件测试网V2]}l1JO Y

7. oracle如何区分 64-bit/32bit 版本???51Testing软件测试网8I&J1_P\ uTw/J

9F:_%NGH$ma*~#~,F3G0$ sqlplus '/ AS SYSDBA'
~2TX[/~H}y0SQL*Plus: Release 9.0.1.0.0 - Production on Mon Jul 14 17:01:09 200351Testing软件测试网^/m%m@p;Vt
(c) Copyright 2001 Oracle Corporation. All rights reserved.51Testing软件测试网/{$V8sHTCRL c
Connected to:51Testing软件测试网9jR(?D2[3uT7^{
Oracle9i Enterprise Edition Release 9.0.1.0.0 - Production51Testing软件测试网2BY-V{ k7o&w
With the Partitioning option
,m d/xO%F!s0Twc,S0JServer Release 9.0.1.0.0 - Production
?GU4a,R^N#D+s0SQL> select * from v$version;
^$O i S)Mk{0BANNER51Testing软件测试网5[$g8]hi/_
----------------------------------------------------------------51Testing软件测试网`4E%H Z@E9t @%M\\
Oracle9i Enterprise Edition Release 9.0.1.0.0 - Production
G:x l*ws3t#jJ0PL/SQL Release 9.0.1.0.0 - Production
2n|Y5A1O+eg_0CORE 9.0.1.0.0 Production
?1B{-iUD:c0TNS for Solaris: Version 9.0.1.0.0 - Production51Testing软件测试网^qL%n$p L-c-f`
NLSRTL Version 9.0.1.0.0 - Production
B1L"Z:@W0SQL>

(b+Wd\ t`"e8}0

9OKsq$r-V3f*H0 

6~vM'{5S/{,Oy0

3D$j m;EN'\K9R08. SVRMGR什么意思?51Testing软件测试网C4u/_ P6~0YX8J$e

U.f1ZG9_O&st0svrmgrl,Server Manager.51Testing软件测试网5T lVC#]*Hx`9Z
9i下没有,已经改为用SQLPLUS了51Testing软件测试网sI.E(C f1T:A)M:Nj
sqlplus /nolog51Testing软件测试网W M/DB$X8GU
变为归档日志型的51Testing软件测试网,G*T mmD}N:g

'f&SABymw1n0 

uyx%rR+D+? D#g6x k051Testing软件测试网"kw(sr8[5oU,qg

9. 请问如何分辨某个用户是从哪台机器登陆ORACLE的?51Testing软件测试网'O U__t$z'{ e4s Y

51Testing软件测试网dcK g1~] w

SELECT machine , terminal FROM V$SESSION;

6A].E4S@$G)K4bj051Testing软件测试网 O/Q r5I}e

 51Testing软件测试网*d0b/w)Z-D6H's

51Testing软件测试网%L8C&HL` \ X+E'_

10. 用什么语句查询字段呢?51Testing软件测试网J3J MSR

2N#Jt_Y#TL H^'Qx0desc table_name 可以查询表的结构51Testing软件测试网+Dw7\fG)Hj*[
select field_name,... from ... 可以查询字段的值51Testing软件测试网+VE!xfY:L&f"@

51Testing软件测试网w9sOx.mN0ae.|

select * from all_tables where table_name like '%'51Testing软件测试网5iA'n:{1_BL'}
select * from all_tab_columns where table_name='??'

_7UW?V@ SN051Testing软件测试网'U"O+^~ en[Q'j

 51Testing软件测试网$\*AE2X w{a

51Testing软件测试网aDB(M(S\

11. 怎样得到触发器、过程、函数的创建脚本?51Testing软件测试网)Y`a E5_F"y

51Testing软件测试网A#vf h:`S

desc user_source51Testing软件测试网 y+tG!g;v#Q s
user_triggers51Testing软件测试网qF'RA9Y u

8Q |rMC)WrrU0 51Testing软件测试网1ng4Y'c'B"k7b+h(p

51Testing软件测试网Q+f/p Ku

12. 怎样计算一个表占用的空间的大小?

$`(| oA1us j051Testing软件测试网/j2JU J-G@ga

select owner,table_name,51Testing软件测试网!V&~:WM3wz-J
NUM_ROWS,
"D)j KHi:@*r"t0ZWL~@"?0BLOCKS*AAA/1024/1024 "Size M",51Testing软件测试网7c k\8`F
EMPTY_BLOCKS,
&M$G:X9f/^yt1I#h*H0LAST_ANALYZED51Testing软件测试网R` d e0r#w
from dba_tables
-s[y k&T/R6O0where table_name='XXX';51Testing软件测试网%N;n Z+b1FM,t J*aR*cQ

51Testing软件测试网;J SEr1Vg2RR_1Ho

Here: AAA is the value of db_block_size ;
t&CJGNr,Pb%V$Q0XXX is the table name you want to check51Testing软件测试网4r6x%M)^)c+X

V^SbTQ%h0 

"B$p#^'yf#|/|051Testing软件测试网(\0g2e0Y0cjX

13. 如何查看最大会话数?51Testing软件测试网(@?t7k-Qq1~

3m|-["z:A m%A0SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';51Testing软件测试网_8] K Vt:jd

51Testing软件测试网#Brq];srq

SQL>
$\$a4W dx(~"l"v|d ^,k0SQL> show parameter processes

3y^.JsL8|.qt051Testing软件测试网)e oFRs

NAME TYPE VALUE51Testing软件测试网:v p;y!H*j.C
------------------------------------ ------- ------------------------------51Testing软件测试网n;k.S#|-M R3AA/H&j
aq_tm_processes integer 1
a*rTv_'Q0db_writer_processes integer 151Testing软件测试网a!?!`X K/vG8B.M$`
job_queue_processes integer 451Testing软件测试网 Qiq)E i5O
log_archive_max_processes integer 151Testing软件测试网 ire8g$S5H!_
processes integer 20051Testing软件测试网?Bt"}eY*n

51Testing软件测试网;ZT9tS9Tgvr Z

这里为200个用户。51Testing软件测试网E;Q9e#q;~U1o4M}

piq*eJ-yj8FL0select * from v$license;51Testing软件测试网xTZxV
其中sessions_highwater纪录曾经到达的最大会话数51Testing软件测试网'Z3rl:x6`#X

8h;^Fkr$H0 

3G7~JdhQg051Testing软件测试网-oE U^O l'v

14. 如何查看系统被锁的事务时间?

T(Q_@2]hvwz2n0

,eA-\sT0select * from v$locked_object ;

W5c8|6~7g%j,q,x!EY0

X,[ {-N$O0 

"G'f1b-X@ N*\0

(WctJA%wD,tI015. 如何以archivelog的方式运行oracle。

9j B4i2hz^0[@+yD0

m8~R:?h7li J0init.ora51Testing软件测试网ot%zO0G
log_archive_start = true51Testing软件测试网*\4X O5bqh)]C^

51Testing软件测试网0^(nqQBnk9pp

RESTART DATABASE51Testing软件测试网(l&J$m%h.Cnj'W

8x!q/joPt0 

*\ t'D4b'r7~0

)m0Pvs Z!W016. 怎么获取有哪些用户在使用数据库51Testing软件测试网3];u%mN6b

51Testing软件测试网&?9e#{*i t}*r ? K v[

select username from v$session;51Testing软件测试网1S J^4S s-d

7u ei*T*F|F(d` ]0 

%O}?a@051Testing软件测试网'}oY|xV/j4I8[#F

17. 数据表中的字段最大数是多少?51Testing软件测试网!h9W^W-}

y7G1UQjPk;L0表或视图中的最大列数为 100051Testing软件测试网?'@+QS/bZ

T{ Y:Y&|z]0 51Testing软件测试网F g{:G-Rs1e@

'i'I*j wbp018. 怎样查得数据库的SID ?51Testing软件测试网X2Y(|M,c%X

Oq;\ WyJYijJ$C0select name from v$database;
0P6Cw-\!\v~s S0也可以直接查看 init.ora文件

8?p3j(p$r@y051Testing软件测试网-~E&['z*N)[c

 51Testing软件测试网#VK J_Ym~f2{`

u4~-m8\c2?!W\.z019. 如何在Oracle服务器上通过SQLPLUS查看本机IP地址 ?

9ym R b_0

Cq k#A0h0select sys_context('userenv','ip_address') from dual;

fG!j;Z^)\"p/CXW051Testing软件测试网W0T efO~a

如果是登陆本机数据库,只能返回127.0.0.1,呵呵

J`/K2u-oq8J8G051Testing软件测试网%r{ i*F0SN6br

 51Testing软件测试网@1lPcg ^({9p~

^$e?d Z v!n!Hv020. unix 下怎么调整数据库的时间?

WC:^h4m0

lF#@6h+Rp;mg1l0su -root
yfF0tj8N0date -u 08010000

%z0C0d(s1])_w#kl0

k-Xm$E wD0 51Testing软件测试网g B'E;MK'g0_X){0T

|4t`f$}iX|k021. 在ORACLE TABLE中如何抓取MEMO类型栏位为空的资料记录?51Testing软件测试网Bp9jm z\L

51Testing软件测试网(V$k9vfNBox}

select remark from oms_flowrec where trim(' ' from remark) is not null ;51Testing软件测试网\O*F To$J j

3C{;ZLK"g q0 51Testing软件测试网z-?0~)E~euA-R

OVGm*lp0
D$NW'UG T"v$e022. 如何用BBB表的资料去更新AAA表的资料(有关联的字段)

jU.Egw;{9x I0

}D\3T _4q_s t7|0UPDATE AAA SET BNS_SNM=(SELECT BNS_SNM FROM BBB WHERE AAA.DPT_NO=BBB.DPT_NO) W51Testing软件测试网_P.X3yC-[^7Vi5J
HERE BBB.DPT_NO IS NOT NULL;

{9z_T:KqK0

zt)lx&pw0 51Testing软件测试网0{n:|\jiPj

#@[+P|B{/_u/b#H023. P4电脑安装方法51Testing软件测试网]7t@ YMR

51Testing软件测试网OqibI"N7[-eH,Q

将SYMCJIT.DLL改为SYSMCJIT.OLD

9[O#ZM#x AAV2vW)F051Testing软件测试网zS p ^W7XuY0X

 

0{#ao%\ G#ua051Testing软件测试网N&F X*] }sA

24. 何查询SERVER是不是OPS?51Testing软件测试网Hn8yH9e;~#i

4l'c/Rs \6b}K0SELECT * FROM V$OPTION;51Testing软件测试网Qnsmr:h\

,n*J!`m/S)IS#E.A0如果PARALLEL SERVER=TRUE则有OPS能51Testing软件测试网jr?I3{#o `

Qmj5e-P ou0 51Testing软件测试网4m1g,T2I k9BaFu s0]W

x2rA E"P)KJ?025. 何查询每个用户的权限?51Testing软件测试网p;~^2Ap$LA

51Testing软件测试网~Z*d]3M+`c

SELECT * FROM DBA_SYS_PRIVS;51Testing软件测试网(?/c.Xe#R Y

$z)^F#A+d I-o O0 

'_xZ3x`ejD p051Testing软件测试网 f4J'c;r;S ]P.[ A%C!_o

26. 如何将表移动表空间?

j}"u6}S1`8l'p*z0

V1T.?1M]0ALTER TABLE TABLE_NAME MOVE TABLESPACE_NAME;

n:d0\\GF0

4x+z A6w_'o0 51Testing软件测试网H)x^3Q;~'@G!M+O

S6e2x5F"S[#t b027. 如何将索引移动表空间?

hcPn2yAtjSf"D051Testing软件测试网6W\Xq9U ?f

ALTER INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME;

{.zM^kUS{.o0

r;l+ik a*f0 

+ww~:JmS0w0

/@\3u(rMi028. 在LINUX,UNIX下如何启动DBA STUDIO?

g(z}!~Ze1G051Testing软件测试网)My/c [ V?

OEMAPP DBASTUDIO51Testing软件测试网T.\ ^%?up+_ WNk%B

51Testing软件测试网Qt+}&~pc

 51Testing软件测试网:h/Y6ka#B!}N I\K

51Testing软件测试网 gGnv)W5feh

29. 查询锁的状况的对象有?

(PTE l${7Q cZ051Testing软件测试网Q"^ z,ht8C

V$LOCK, V$LOCKED_OBJECT, V$SESSION, V$SQLAREA, V$PROCESS ;

T:~ U6S.rQ'e,\b-g051Testing软件测试网b)PM3`5ZOBr

查询锁的表的方法:

,{9Ai` n0V051Testing软件测试网$_%OYN&_(yt

SELECT S.SID SESSION_ID, S.USERNAME, DECODE(LMODE, 0, 'None', 1, 'Null', 2, 'R
Z:J-Hp+II p%K*k0ow-S (SS)', 3, 'Row-X (SX)', 4, 'Share', 5, 'S/Row-X (SSX)', 6, 'Exclusive', T51Testing软件测试网k#\F{,s6ox
O_CHAR(LMODE)) MODE_HELD, DECODE(REQUEST, 0, 'None', 1, 'Null', 2, 'Row-S (SS)51Testing软件测试网q-i2C*M*uog9R0P Y
', 3, 'Row-X (SX)', 4, 'Share', 5, 'S/Row-X (SSX)', 6, 'Exclusive', TO_CHAR(RE51Testing软件测试网#@9TI&U n!wj
QUEST)) MODE_REQUESTED, O.OWNER||'.'||O.OBJECT_NAME||' ('||O.OBJECT_TYPE||')',51Testing软件测试网)]5X3u9n5iDG,n
S.TYPE LOCK_TYPE, L.ID1 LOCK_ID1, L.ID2 LOCK_ID2 FROM V$LOCK L, SYS.DBA_OBJEC
q-^i-XL`6~8x/R0TS O, V$SESSION S WHERE L.SID = S.SID AND L.ID1 = O.OBJECT_ID ;51Testing软件测试网9Y4ls V8Hf@-L#R

3Z T e @%E0 

+{ kg i9j051Testing软件测试网*y Z+]a5lB

30. 如何解锁?

+R9|&A-C8kaZTA051Testing软件测试网R,\4T7q0p]s?

ALTER SYSTEM KILL SESSION ‘SID,SERIR#’;51Testing软件测试网 }'fF;J#X2F6~

4oq `a6H'TUb&Y$F0 

;tD*e;YjE051Testing软件测试网ai6\l"K

31. SQLPLUS下如何修改编辑器?

`4rv3yS;`*_z051Testing软件测试网#nx`kz+q [:J4F

DEFINE _EDITOR="<编辑器的完整路经>" -- 必须加上双引号51Testing软件测试网#DP&\l#m
来定义新的编辑器,也可以把这个写在$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它51Testing软件测试网gj%K ]!BU
永久有效。51Testing软件测试网#i [3Ca0S5}

51Testing软件测试网*dz@a(D

 51Testing软件测试网0[+A&`3c,h0vv}1Nl)N

51Testing软件测试网1`&J&h S`|

32. ORACLE产生随机函数是?51Testing软件测试网Nq ~2C;Kn

"MsIi G(u9y8gH0DBMS_RANDOM.RANDOM

_ktV8Z\ S0

.tA\Sy q!y*^s0 

*Xp6@)M{%V~\)W#u0

?8r-NN3|~ |t/m033. LINUX下查询磁盘竞争状况命令?

2A.feu7P3r0

6qw\nXN'r0Sar -d51Testing软件测试网5VW)WVC?pg

u#k-nM8y P;bGT0 51Testing软件测试网 \k Fvw_*NP*Ch

51Testing软件测试网AK*kJm @[;u0W

33. LINUX下查询CPU竞争状况命令?51Testing软件测试网u8p(a["TiO1G

CP6T[| o&s0sar -r51Testing软件测试网_/j0`7Z\&F

51Testing软件测试网F5`YSqy4o-X/{

 51Testing软件测试网Y1E R | x+_1\b

51Testing软件测试网+O#C#H9h!KSh

34. 查询当前用户对像?

n U Rk{ Y?6x051Testing软件测试网j0y2`gxd

SELECT * FROM USER_OBJECTS;

H&kK5R%k2P*ae$u9z051Testing软件测试网/T ZEy9C Q3D8n8U7`

SELECT * FROM DBA_SEGMENTS;51Testing软件测试网G[U\(dUJ

pZ,x*v WLB0 51Testing软件测试网"L&` }1YRj-HN

i"w8v+@[H035. 如何获取错误信息?51Testing软件测试网7KY)m9\z{D

@%P%w#p]%l ?]0SELECT * FROM USER_ERRORS;

5f4n%Y$mZq0

[U ERl0 51Testing软件测试网-P,t?:]&LE xF

51Testing软件测试网!_4QwK1Q4TB

36. 如何获取链接状况?

0H(V$HZC!f;| zZU0

Q1E*Z3J#sv7_l!I3O0SELECT * FROM DBA_DB_LINKS;

lfZ2Lu9n`0

)fX$Sd I6?k-m-L x(n/q0 

6j j:pN/ZNM0

&jH4f \Z2g%e037. 查看数据库字符状况?

O1k[&cz N051Testing软件测试网3f(~g+C4Q k%]

SELECT * FROM NLS_DATABASE_PARAMETERS;51Testing软件测试网i4TR.pG.\y:o

51Testing软件测试网9u3N`"A7Y-msp

SELECT * FROM V$NLS_PARAMETERS;51Testing软件测试网t j;X Y2L

:CnM |C%\s0 

/k1FDz*}Y:[*D'bB0

_2`3lOI3_!m(~038. 查询表空间信息?51Testing软件测试网?p {u1J%n g(K0]"l

51Testing软件测试网h5AF$H!DJ L

SELECT * FROM DBA_DATA_FILES;51Testing软件测试网*X pe%m/a#Fn

-r#i"X(Bli0 

-~ P+T m8kG_J;Y0

0jk,[iM039. ORACLE的INTERAL用户要口令?51Testing软件测试网2}KS-mHx`7CzL

51Testing软件测试网] k0Q6K*K

修改 SQLNET.ORA51Testing软件测试网U2l8^%o V2h!J

3{R EC3A+^o0SQLNET.AUTHENTICATION_SERVICES=(NTS)

hW#KW#_^9A051Testing软件测试网O9|YtT NrM PP

 51Testing软件测试网V3`)_H T{a

(v1^9ISQ040. 出现JAVA.EXE的解决办法?

%s mgX b |L.~IUn051Testing软件测试网![ |X\4Q#Bf7K+t

一般是将ORACLEORAHOMEXIHTTPSERVER改成手工启动可以的

Mi"V_z5iP)N,D0

8E I]YJ&?(C0X是8或9

cgcfp0

do Mj^.V u B3y{0 51Testing软件测试网#E9[oq,j

j7k;P3SW)g$L041. 如何给表、列加注释?51Testing软件测试网M/{Hq_jm{:Ma&p

6@tG0fK@RE$F:NE0SQL>comment on table 表 is '表注释';

E&G;g/JjtW051Testing软件测试网W u!p(Wpuu/@O

注释已创建。51Testing软件测试网R0TQA&\5v

vX VKpO+~B3Zw0SQL>comment on column 表.列 is '列注释';

&}$YS!c7W;v*R0

gO&t0o&t0注释已创建。

Q%X:uYk0RguT0

nk,O$|/G w7BZig0SQL> select * from user_tab_comments where comments is not null;

]9kV E"c:p%vNLZ(T051Testing软件测试网 {;Wk;`V l%X0L R G

 51Testing软件测试网`j,h or1HL

9G-DGnI)ZycQ042. 如何查看各个表空间占用磁盘情况?51Testing软件测试网"u2Dnr }:lw b

51Testing软件测试网0TEX0g;Pg

SQL> col tablespace format a2051Testing软件测试网&~;R |1v} M x
SQL> select51Testing软件测试网#u4Ya"l6i@'u
b.file_id 文件ID号,51Testing软件测试网.p_mFQp4G
b.tablespace_name 表空间名,
(uA(i|;LT~*^PZ0b.bytes 字节数,51Testing软件测试网[T,Eh Pb3A'L?
(b.bytes-sum(nvl(a.bytes,0))) 已使用,
f hg-G1C2gl@u }0sum(nvl(a.bytes,0)) 剩余空间,
!M-bm,i,o$S;Yq,W0sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比
K$`liPm0from dba_free_space a,dba_data_files b51Testing软件测试网]7WH)YT]l c
where a.file_id=b.file_id
9G+Za v A1J#Mo3W ]0group by b.tablespace_name,b.file_id,b.bytes
HC7ph E3_"R0order by b.file_id51Testing软件测试网 ND Dp]s @

9RZ%P3Wx`a(bb043. 如把ORACLE设置为MTS或专用模式?51Testing软件测试网(T+g _{C*PO

&u@FL JB0#dispatchers="(PROTOCOL=TCP) (SERVICE=SIDXDB)"
8V/a:f'bs$|%y%H$m/g"i0加上就是MTS,注释就是专用模式,SID是指你的实例名。51Testing软件测试网2Cm;l#KXP9r y

51Testing软件测试网VS I*i z

 

1~'H1oC @8? Zl-r051Testing软件测试网/GD$Oj*D1\}6e

44. 如何才能得知系统当前的SCN号 ?51Testing软件测试网 u_M4t lb

51Testing软件测试网;tr4}X8C

select max(ktuxescnw * power(2, 32) + ktuxescnb) from x$ktuxe;

h}?^zG3H051Testing软件测试网rwL2un[C

 51Testing软件测试网&e ] Q"SvhV

?(U!~_e@G045. 请问如何在ORACLE中取毫秒?51Testing软件测试网.E(T+{piw)@_

51Testing软件测试网-Z yK+@A.N

9i之前不支持,9i开始有timestamp.

(U}cX5Hl;hOYG0

$z7M4x.sm9E/c*e y!W09i可以用select systimestamp from dual;51Testing软件测试网&U2_ Nb:v&h

51Testing软件测试网x;xd!b$~


:O$\d W_W Y5R)C046. 如何在字符串里加回车?51Testing软件测试网Rou9E!A

51Testing软件测试网B)d.BWHc

select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual ;

8E!KP;hq3D8D3G*gLU0

]UV F{i"h|3u0 51Testing软件测试网6y6GzM&V5^,QM/Y

;p.RN aX3GLc047. 中文是如何排序的?

z?)z~Du2G,G0

1Dhx X:j%cn0Oracle9i之前,中文是按照二进制编码进行排序的。

5]aYO-o%ud#`051Testing软件测试网+_#O)i7C3N?

在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值

K5rcs5[XpSQi w051Testing软件测试网"})ZMj s.e hU

SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序51Testing软件测试网#A"l4h3LN"?

51Testing软件测试网1{9II }gq

SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序

l)a+`!ekg^}/b [0

6?@ c%a%[!^(ox*a0SCHINESE_PINYIN_M 按照拼音排序51Testing软件测试网.FKnK LB6L^4Q

51Testing软件测试网nO0_C-i&H$Zvf

 

\F.EL3l ^[5])C!qB;B _0

fs@KS$g8L048. Oracle8i中对像名可以用中文吗?

~Z[ Us2[+t0

'e*\!P'T'][w+bo0可以51Testing软件测试网 f1Z]3b Zq7kvc

$J1i1B?KVWnc&|0 51Testing软件测试网V x)a-pBb

51Testing软件测试网x_m#xo9]

49. 如何改变WIN中SQL*Plus启动选项?51Testing软件测试网2tq7^+{7u Xq

51Testing软件测试网8lEIeR yN

SQL*PLUS自身的选项设置我们可以在$ORACLE_HOME/sqlplus/admin/glogin.sql中设置。51Testing软件测试网Oo0kR/_ w2V!?

51Testing软件测试网6s%PP~6QQ

 

(]2K/arh3Y051Testing软件测试网R6Wr;C0w/~3b(o

51Testing软件测试网{ |?/f*Di6v
50. 怎样修改oracel数据库的默认日期?51Testing软件测试网'~]/A)f'b/NeD

Y,S,AH$c X.I/v4h4o%b0alter session set nls_date_format='yyyymmddhh24miss';51Testing软件测试网"hZ(K7P!d9U:~9[e:Bj
OR

o_i ]%EL0

'^Av7Y#Dt5^3_q0可以在init.ora中加上一行51Testing软件测试网{d6Y6h9MQ
nls_date_format='yyyymmddhh24miss'51Testing软件测试网D-Ml od5m ?j.k

51Testing软件测试网!kdH(Ght JUQ

 

(D h?6cCoBai2]051Testing软件测试网DJm/F0_

51. 如何将小表放入keep池中?

3O4Y*uDMz a3m(W051Testing软件测试网~![q,t+TV.@

alter table xxx storage(buffer_pool keep);

'{@\F dL%R9K%{b$C051Testing软件测试网8`G*d6_W?

 51Testing软件测试网ECd;kL0Tx:f6t@

51Testing软件测试网3~i a/[$Q!K

52. 如何检查是否安装了某个patch?

c$S|Zj:r h0

^R;i$tD3\$Gxc.x0check that oraInventory51Testing软件测试网#xcC.rf

51Testing软件测试网5};h-S8m E3e#R&Nc9n

 51Testing软件测试网-L2d!A)P9^@K7Qa

51Testing软件测试网&F.S*|JCP qE

53. 如何使select语句使查询结果自动生成序号?

n v2aH` l#r051Testing软件测试网N q/q+u@w

select rownum,COL from table;51Testing软件测试网9d ]0I"_4y

\~B'M&[j,K0 51Testing软件测试网,^B!|$u D;zW.~2@ ac

4V;R3K4X|2Th7u054. 如何知道数据裤中某个表所在的tablespace?51Testing软件测试网 Rcx2\8LQ)M7U

;]6c6t[!|QY&H0select tablespace_name from user_tables where table_name='TEST';51Testing软件测试网3\'G"bSw(A

y)Z~.ai0select * from user_tables中有个字段TABLESPACE_NAME,(oracle);

wT q"ys2j5H| ^3v051Testing软件测试网I4`D;e;p3FV

select * from dba_segments where …;51Testing软件测试网+}5D7o6[L6Y-R-T9x9C

&W_1B\6Mym J^5?0 51Testing软件测试网A5ki|K$G3p#j

51Testing软件测试网/FX/whRdo6H

55. 怎么可以快速做一个和原表一样的备份表?

.k.L s?#V*r{051Testing软件测试网}jk/vC

create table new_table as (select * from old_table);51Testing软件测试网h)Yv4{ B o}#u$L2Dse

51Testing软件测试网/[/fR(dn#`"xJ

 51Testing软件测试网k`&q*^#uU

FMRy,dQ^055. 怎么在sqlplus下修改procedure?

i(])mW V7v0

!}u~AO#Z;MQRv0select line,trim(text) t from user_source where name =’A’ order by line;

Au:F0] X+q(u8M051Testing软件测试网$O-oh^ x#L:d

 

.Sge)e}g I2lT051Testing软件测试网E%{olvrTV

56. 怎样解除PROCEDURE被意外锁定?

I0j,c'to,CcF6M$O0

0PS&l3IF3WF#Tcx0alter system kill session ,把那个session给杀掉,不过你要先查出她的session id51Testing软件测试网7H c?*w)sPJZG

51Testing软件测试网!U&Vpn3lRTK/~Wn


0NvU i*d!o4B0or

)a/tyU P\|4z051Testing软件测试网-oz+e-rq/P%k*_

把该过程重新改个名字就可以了。

%Q R/X3P*[a051Testing软件测试网 f\ u v%qxrF

 51Testing软件测试网-x f J }x}h9b!a

5a0F |9[Vs-Sh057. SQL Reference是个什么东西?

@&U{Z\;sL:h051Testing软件测试网|2x ]qS K

是一本sql的使用手册,包括语法、函数等等,oracle官方网站的文档中心有下载.51Testing软件测试网?ptNWI,Q

{3|z#G"g1z#e0 51Testing软件测试网,Cf*X3[ u1|]:? p

51Testing软件测试网jG2E{g/n

58. 如何查看数据库的状态?51Testing软件测试网9XHe/ec

51Testing软件测试网&@%MvZ+e(p

unix下
bl-XQA7^ g0ps -ef | grep ora51Testing软件测试网J#__ ?3R+k&RLq Q!S
windows下
'tF j _2YBg[)m0看服务是否起来
j a5B~]B9u%n0是否可以连上数据库51Testing软件测试网Az TY$Z d a)g4]

51Testing软件测试网{~!j+@'~

 

GW UAg7N4bM0

3W5Vr$wS059. 请问如何修改一张表的主键?

^7W S SzQv:K0

E7nQ)W"v_0alter table aaa
-Xq.m7J,T0drop constraint aaa_key ;
a]z7o/}i$aW'I0alter table aaa
I!n9b.qwfP-IxI0add constraint aaa_key primary key(a1,b1) ;51Testing软件测试网U {([P*K:q8`/b

51Testing软件测试网9g,bNLW)@

 

$|@:N&^R.mNo0

QQ:ML0I x)k.L{060. 改变数据文件的大小?51Testing软件测试网xb4mLKY5N

1Zq&vp8C*hgu3}0用 ALTER DATABASE .... DATAFILE .... ;
u_)O;gS0手工改变数据文件的大小,对于原来的 数据文件有没有损害。51Testing软件测试网1f \P6v9U,\!@

51Testing软件测试网{H6L_8jK%U!~

 

,h,z/~ W y*Hv0

0l} w}N&o3N]9c061. 怎样查看ORACLE中有哪些程序在运行之中?

Zni)e&r |5[Y.M Q051Testing软件测试网&@ p[g G$p-`:k8S(q

查看v$sessions表51Testing软件测试网0{p i3K T+c8@

51Testing软件测试网/^*e jE+XbNQ/i s

 51Testing软件测试网L8e#b M+g9c8e

3G1V s(T(vQ062. 怎么可以看到数据库有多少个tablespace?51Testing软件测试网u~BP7_k

51Testing软件测试网*F7E`|#c

select * from dba_tablespaces;51Testing软件测试网2U3F0sL^4V^J)G U s

cZ|@0Ex0 

9\C4d4r&r;[d?Zb:t051Testing软件测试网l[0{LDz

63. 如何修改oracle数据库的用户连接数?51Testing软件测试网+_?igGl

51Testing软件测试网%D(r!x B!ss#pj

修改initSID.ora,将process加大,重启数据库.51Testing软件测试网 p-\~3{(R Pl

;Br p-Jrds0 

A;m4b th+x|@C \y0

6z~SX,oGfP^064. 如何查出一条记录的最后更新时间?51Testing软件测试网fE,H'pp/K5?$D

51Testing软件测试网5MmAv2loI5wk~

可以用logminer 察看

L0O^4?B^ Dkc(K0

#FsX/vhnX$u)Kx0 

~BEV%T;D0I051Testing软件测试网^&~$_,cj2Qbc

65. 如何在PL/SQL中读写文件?

I;r1RtJ h+S9v:B K0

E u4Fd.p6}/c0UTL_FILE包允许用户通过PL/SQL读写操作系统文件。51Testing软件测试网2r:}q um"[/ht$H

51Testing软件测试网'I(EmG7c

 51Testing软件测试网k&GQ+SEOsc1F

51Testing软件测试网d|}b)WTy

66. 怎样把“&”放入一条记录中?51Testing软件测试网"p*K1_|/B'~cl.R~

5j5k H)I9@ P0insert into a values (translate ('at{&}t','at{}','at'));51Testing软件测试网Oa3Q8bsRaX

51Testing软件测试网\Jll6x3Z

 51Testing软件测试网0K7y)~4GI

51Testing软件测试网khOP)n$QX*lB

67. EXP 如何加QUERY参数?51Testing软件测试网"v7S\8e!ac#X

51Testing软件测试网9CN"?&]dm

EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS)
(J(?$p(~h'~i7|v0QUERY='"WHERE EMP_NO='S09394'" ;

(ism8jvm\0AY0

7hpFv#qp2]-i0 51Testing软件测试网F+j O3?y:h

51Testing软件测试网!tR k_nN$LW5s8r\!cgT

68. 关于oracle8i支持简体和繁体的字符集问题?

'F^[.q&Y051Testing软件测试网 I(Y7p.vD5O-{5`

ZHS16GBK可以支51Testing软件测试网#I)q:kH5q

7k(os)N ]9wv0 51Testing软件测试网!NS3H8}WQf9O bQh

51Testing软件测试网bC7AQ"\VC&i h lF8R

69. Data Guard是什么软件?

,u4J%z$o5{W4P@051Testing软件测试网7q+l\x6W{\

就是Standby的换代产品

j+E%Q'a.I)}.J Y051Testing软件测试网V6u5`Y1NCIA

 51Testing软件测试网T(s.m5qq*A/h3R7nG

51Testing软件测试网 ^ z2c`0h%j,ie+fsy

70. 如何创建SPFILE?

'fI}(v6|"J H051Testing软件测试网J*~nNA2tn%J

SQL> connect / as sysdba51Testing软件测试网O$T BBS
SQL> select * from v$version;
_S;v:t*Kh0SQL> create pfile from spfile;
0E;Sd H k$hFS+[0SQL> CREATE SPFILE FROM PFILE='E:ora9iadmineyglepfileinit.ora';

h a*e+q$`\p0

t.[K*M|.C5]TC4DY0文件已创建。
)g`_+\Z0SQL> CREATE SPFILE='E:ora9idatabaseSPFILEEYGLE.ORA' FROM PFILE='E:ora9iad
%q6_ rcLo;J4sF0mineyglepfileinit.ora';
"c1W2w;u2p0文件已创建。

6Q!^ g)@(x5F0L0

3|zmq \ q/j#m4R0 51Testing软件测试网g7A&N/gU[H

3[.t iK%g'PX2wd7p071. 内核参数的应用?

|P.i.Oi I;{2a7f0

W2ld$J-c4ekaD?r0shmmax
&C9vS-Bw9R~ts0  含义:这个设置并不决定究竟Oracle数据库或者操作系统使用多少物理内存,只决定51Testing软件测试网$t(AX/WzO
了最多可以使用的内存数目。这个设置也不影响操作系统的内核资源。51Testing软件测试网xf(MG'` @ c~
  设置方法:0.5*物理内存
Kp _'`8q$t'?0  例子:Set shmsys:shminfo_shmmax=10485760
7If u#s j|7S0  shmmin51Testing软件测试网xX Yb-A9C
  含义:共享内存的最小大小。51Testing软件测试网Nk |b h v(UB n(G.] g
  设置方法:一般都设置成为1。
-L~CMm$M e0  例子:Set shmsys:shminfo_shmmin=1:
0bw+d?7?*^bL"L0  shmmni
S!n%L'\2ww cP0  含义:系统中共享内存段的最大个数。51Testing软件测试网)ToQ yg(j\y ew%t
  例子:Set shmsys:shminfo_shmmni=100
%ge+Oj;^gwU0x!}~(Z0  shmseg51Testing软件测试网 nF|k"b&P
  含义:每个用户进程可以使用的最多的共享内存段的数目。
n$\F x+S*u0UG0  例子:Set shmsys:shminfo_shmseg=20:51Testing软件测试网$S*O/hiR^
  semmni
P W-x,H.u0  含义:系统中semaphore identifierer的最大个数。
-@Z-k3?Or;| U0  设置方法:把这个变量的值设置为这个系统上的所有Oracle的实例的init.ora中的最51Testing软件测试网:fXy&h1q@5h
大的那个processes的那个值加10。51Testing软件测试网A1m*u[)Ktg$V
  例子:Set semsys:seminfo_semmni=10051Testing软件测试网7L I/HkzV\
  semmns51Testing软件测试网|#}QS4m
  含义:系统中emaphores的最大个数。
*] OF3w M1LP(x0  设置方法:这个值可以通过以下方式计算得到:各个Oracle实例的initSID.ora里边的51Testing软件测试网mi&~7gU'u%X
processes的值的总和(除去最大的Processes参数)+最大的那个Processes×2+10×Or
q/M:h3Q pLb0acle实例的个数。51Testing软件测试网#] ve3TX4An"d
  例子:Set semsys:seminfo_semmns=200
b;n?B|X;p0  semmsl:
w%q(D8d#^K H&v0  含义:一个set中semaphore的最大个数。51Testing软件测试网p]`V*NC3z
  设置方法:设置成为10+所有Oracle实例的InitSID.ora中最大的Processes的值。

\-A;`a/cvA@:vo051Testing软件测试网8Je]f _

  例子:Set semsys:seminfo_semmsl=-20051Testing软件测试网(o` ]O'S8Pko$Y

g{qH"XA!n"AV Iq'g072. 怎样查看哪些用户拥有SYSDBA、SYSOPER权限?51Testing软件测试网"fL3?$u;U^\

51Testing软件测试网:rIO}PQX+T{j

SQL>conn sys/change_on_install51Testing软件测试网+c1fBVO ?4E+Q3},tp'S
SQL>select * from V_$PWFILE_USERS;51Testing软件测试网1n,`k.k JH

\8Op|%f FI@vad*ia051Testing软件测试网&h[k R"J3U7ZxZ6sV4L
73. 如何单独备份一个或多个表?51Testing软件测试网5W3[ Y@} Q%beE

7KV S(f6O FXwp0exp 用户/密码 tables=(表1,…,表2)51Testing软件测试网pe2o*j;QD

p#xh;^#r'T+in:t051Testing软件测试网1X*vz{!\k0?R#t5CwT
74. 如何单独备份一个或多个用户?

a }x&Y#J051Testing软件测试网V/g.{q7zX ]2O `

exp system/manager ōwner=(用户1,用户2,…,用户n) file=导出文件

c:D6v'Zw5a/N[sYatt051Testing软件测试网"r#[ xs)nO|Kz^

51Testing软件测试网0^6y\;m kr'a0n`
75. 如何对CLOB字段进行全文检索?

y7Vo(^'qR"q [U051Testing软件测试网+V&i"nb {bw C

SELECT * FROM A WHERE dbms_lob.instr(a.a,'K',1,1)>0;51Testing软件测试网CDJ4t)A;k

51Testing软件测试网RQ?DE$C)d'v;bD8{)Y/S


%mAp0H.o{3o3L/r4t[076. 如何显示当前连接用户?

3|"a C(M,r+H;B]051Testing软件测试网1y.C~O~@;CYf

SHOW USER

J ~!Y^0oV:c Nw6V|5J#n051Testing软件测试网7` ZpU2v&S;C\

 

n0@[+K-T n5@8P051Testing软件测试网:YR2tx0Q

77. 如何查看数据文件放置的路径 ?51Testing软件测试网*Je L&\_E VQ5Lgb

51Testing软件测试网5mSgp,v*WXG t

col file_name format a50
knKF2ss0SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_fi
&_8XX^D6N }0les order by file_id;

whZ)s1BIG051Testing软件测试网S:N/M)Nf[4M

 51Testing软件测试网0eNs b LL)L }8l

M%cVA/] B&P078. 如何查看现有回滚段及其状态 ?

rUs\X$D7f&[ s0

8M_C~T@9k$ep:v'D L0SQL> col segment format a30
7pkm[n-pkn0SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM
p1\/|Bvs[9[ bPc0DBA_ROLLBACK_SEGS

*wV(R F,J)}&@t&E(|051Testing软件测试网9d Y"hz1s"R2^c+F

 51Testing软件测试网A_+J1P!m.nc

51Testing软件测试网N PxV|S

79. 如何改变一个字段初始定义的Check范围?

)L4l.c!Sk y8|0

C[ M7^y(A0SQL> alter table xxx drop constraint constraint_name;
,@f#O5|3Ojs ?*r&R6t0之后再创建新约束:
.L'\2_&Z.x+B%GY6d0SQL> alter table xxx add constraint constraint_name check();51Testing软件测试网r)PWli+w!y.T$Y5[5~

51Testing软件测试网Dll AfTB'g3I e

 

5kM }S4h%l)q$mo9]0

zd3x.f,{*e9wf{D*b080. Oracle常用系统文件有哪些?

\Vv)lr!n%K)\5h@0

-h+E Y9];x(V D3I#a0通过以下视图显示这些文件信息:v$database,v$datafile,v$logfile v$controlfile v$
.f4l;@5dqfDC#W0parameter;51Testing软件测试网4cwz,CU7_!Lv |

51Testing软件测试网z,Yt5L~1JE T

 

if*_Q%^7u?%m0

V,Rl&Lf?7T2i%U081. 内连接INNER JOIN?51Testing软件测试网#~-Xh^1Is+M

UDi4i;]jTH8o'O0Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no;51Testing软件测试网~!f^ Q4qC[

$IQwD+m|'\(dPI0 

2qA f+E]_V&M ?{E0

'SD nh a%N082. 如何外连接?51Testing软件测试网[X6|'nKo \

!z3TBc;s0Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+);

x N2L$n2]1R(h#Pp0

i}-F;N6~ w7D(K1l G0Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no;

+eJ\ Sq)Xp9`B051Testing软件测试网4w"MMq+J

 

wYhk-c]B"Sc.wFG0

wqK:rlc083. 如何执行脚本SQL文件?51Testing软件测试网 K.i0G8o7sp/u^ T

51Testing软件测试网v T%b.]V s

SQL>@$PATH/filename.sql;51Testing软件测试网7_J5D7x!B.C3B`'q

51Testing软件测试网 V s&s,[yLm+VM

 

B+J,f6X+T2oA0

5B:A#X~s1G:Vd084. 如何快速清空一个大表?

8Q t9A0Yn051Testing软件测试网 H0b(KH*b(P V f

SQL>truncate table table_name;51Testing软件测试网nK+GM:_(]_

[8I/k pR$^0 51Testing软件测试网Sjl%R [RZ

51Testing软件测试网V:\"fs*HI l,tA

85. 如何查有多少个数据库实例?

Jt5\"i C!E.r~ M q ^eN0

7_D`P]9V0SQL>SELECT * FROM V$INSTANCE;51Testing软件测试网bZfS#OR*y4S

51Testing软件测试网"[3GD9xTAOdi1u

 

w r0p Psdy051Testing软件测试网*H!xc ]umY},j

86. 如何查询数据库有多少表?

*uU;~'^i+U0

J4p&x|2d*bVti)r0SQL>select * from all_tables;

G.I @,c2Oc%a;E O M051Testing软件测试网K!d%h8n sb4l

 

$YaU{-Y$g0

9_$S#|2{"q cLrm087. 如何测试SQL语句执行所用的时间?51Testing软件测试网 M h.EJhI

K-t'JXg'D q y m0SQL>set timing on ;51Testing软件测试网KL\ b xR

51Testing软件测试网(tlM#}1U:nO1?K

SQL>select * from tablename;51Testing软件测试网.S6U:H f%Fe

51Testing软件测试网.tx C m6lvN'U

51Testing软件测试网'h C3@sI#o
88. CHR()的反函数是?51Testing软件测试网&fu'n8d%?K0kF

51Testing软件测试网5yln ~*f8GG%i%no

ASCII()

~7O%seNnL] D_ ^ [-~0

0O6Ghx?f0SELECT CHAR(65) FROM DUAL;51Testing软件测试网4Q ]'IVsA

51Testing软件测试网0r9n Rg"od&Cn+rs

SELECT ASCII('A') FROM DUAL;

X F H&?I;z051Testing软件测试网#@1T j^!Y ?

 

S _Y!GH051Testing软件测试网&{n/@x@c.Zu m?

89. 字符串的连接51Testing软件测试网:I)pUeldlJk

*Hg|b0Lxh0SELECT CONCAT(COL1,COL2) FROM TABLE ;

2ch j RH3q(E jGT0

g,~Dy,AT SNe1S0SELECT COL1||COL2 FROM TABLE ;51Testing软件测试网h.i&?VC,M%Ew

51Testing软件测试网 g7]2GE1[ mV@n,_

 51Testing软件测试网Xn0z%~t0]

51Testing软件测试网!xD k/@`;w4z

90. 怎么把select出来的结果导到一个文本文件中?

U(l%A L)m B d3M0

f"Yhj/~9K4G K `X0SQL>SPOOL C:ABCD.TXT;

"Yo{Gb051Testing软件测试网A @VM+C7tT4@%Ff

SQL>select * from table;51Testing软件测试网8xt @`9K0_1W:}w

51Testing软件测试网p u%Xa-Yw?;TN

SQL >spool off;

k8C-^4K{'l#s-U0

^$e$OxN kG(CO0 

,OJ2o;W"O7SDH(V0

&z0b)I3HQ.S%K2C091. 怎样估算SQL执行的I/O数 ?51Testing软件测试网]H`s-cI$B^

51Testing软件测试网 s)^ ?9`9QXOWRU`%T

SQL>SET AUTOTRACE ON ;

LRg4l V Mvhv051Testing软件测试网-yrtg#qRpm

SQL>SELECT * FROM TABLE;51Testing软件测试网9Qm\%W{,f?%k

51Testing软件测试网!O_2s+R?p1z

OR51Testing软件测试网!MmrD;zWW

51Testing软件测试网Z#n8P wsr

SQL>SELECT * FROM v$filestat ;

J;j\| |.x2FK-h051Testing软件测试网-Dd~ Yt$w6~A

可以查看IO数

L0Y5K2C3c$xxJ051Testing软件测试网PfK6k7` K$L T6A

 51Testing软件测试网TL;Xi|.A5F2f,x

51Testing软件测试网 ]+x };t ]bP'zq5sG

92. 如何在sqlplus下改变字段大小?

E(P.?3~|0

C xgHX,Gn*TLPA*X0alter table table_name modify (field_name varchar2(100));

QnW?}S.u3L*P zS051Testing软件测试网O&I P1iAZim%Vg

改大行,改小不行(除非都是空的)

U ZYsTE/C(q [w0

\w!u+gt d4Y0 

F \)mazs$eE051Testing软件测试网b ^ T&j0zQ P%i,{

93. 如何查询某天的数据?

L} ~vd"HAH0

| x4Q6w;|2\"M)p0select * from table_name where trunc(日期字段)=to_date('2003-05-02','yyyy-mm-51Testing软件测试网 ^S#l{%Q;Z ?G
dd');

%Nm(D#fI rH_0

K)r7^tE/~m'A0 51Testing软件测试网0S"Q:HUU3I

51Testing软件测试网8H2a+x.uh{

94. sql 语句如何插入全年日期?

`@(bG U!hB051Testing软件测试网IVl}:[3h

create table BSYEAR (d date);
(c ~#h g/N)S9S q0insert into BSYEAR51Testing软件测试网P*QfO{RR
select to_date('20030101','yyyymmdd')+rownum-1
D7Hg6_5bu0from all_objects
)k CnW9X#h\q2T[$K0where rownum <= to_char(to_date('20031231','yyyymmdd'),'ddd');51Testing软件测试网XaiK4K

51Testing软件测试网:{l(ch,~6@#xb

 

Z em ^4Irk051Testing软件测试网$z@,i^*_5vdr/g4[

95. 如果修改表名?

a Dx9T|.V0

E6y8W6u$d:?%^0alter table old_table_name rename to new_table_name;51Testing软件测试网;@[:pqS}Zq)\

Z5S0] ]&Y A t"@/c0 

2dc,kS;J%p R(w_0

O4yBu+j`$ud096. 如何取得命令的返回状态值?

/K(O(a~hF0

hGq"O tTD0sqlcode=0

L'W$['I6F)Q#l;b0

7OZP9A0F9? b/B0 51Testing软件测试网 gz*D {|5F

51Testing软件测试网Kq9K L t#P'^

97. 如何知道用户拥有的权限?

-z+C^0B _051Testing软件测试网 wSQpuB.n~

SELECT * FROM dba_sys_privs ;51Testing软件测试网1J"J)z/e3]] Q?#OU)O{

51Testing软件测试网c$f@%I3h

 51Testing软件测试网 |$t5t$W'G F

51Testing软件测试网 HK.L0IY*@ M v-S j

98. 从网上下载的ORACLE9I与市场上卖的标准版有什么区别?51Testing软件测试网U[i2~K Q}yE

5_9ZJht][ B0从功能上说没有区别,只不过oracle公司有明文规定;从网站上下载的oracle产品不得用
8CMoM r*xZ9p&L^0于 商业用途,否则侵权。

-etf;zypB;i0

M&f.UB E,z0 

-HGB\ p'?u051Testing软件测试网j(G`k2z3Ks

99. 怎样判断数据库是运行在归档模式下还是运行在非归档模式下?

-C#? Px)}/?(M.n0

ugZYb6x c0进入dbastudio,历程--〉数据库---〉归档查看。51Testing软件测试网S;^7G R g8e#G+L

51Testing软件测试网3e;P1@ }DF

 51Testing软件测试网r)?"UZ0O0l

U8UP@CHa0100. sql>startup pfile和ifile,spfiled有什么区别?51Testing软件测试网*F6a5O9_c&v5fr u|

51Testing软件测试网[o%lO2TtEO2fJ

pfile就是Oracle传统的初始化参数文件,文本格式的。
gz7JO|'lR*V0a0ifile类似于c语言里的include,用于把另一个文件引入
7t \RQQ6Z$Iet0spfile是9i里新增的并且是默认的参数文件,二进制格式51Testing软件测试网tL5Z l ]:r1G
startup后应该只可接pfile51Testing软件测试网o*L Lk |5^/t%P

TAG: Oracle

 

评分:0

我来说两句

Open Toolbar