十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

Oracle查询语句应用经验总结

上一篇 / 下一篇  2010-05-10 20:34:43 / 个人分类:Oracle

51Testing软件测试网R` Z%r"I SbE8F

  以下的文章主要是介绍Oracle查询语句的实际应用的经验总结,你如果对Oracle查询语句的实际应用感兴趣的话你就可以点击以下的文章进行观看了。 希望会给你带来一些帮助在此方面。51Testing软件测试网aZr(Py7i0^

51Testing软件测试网$OEF%e&b0Kq

select * from table_name where rownum>begin and rownum< end
0d bG!u#w-B1U0sql = "select * from table"
51Testing软件测试网)v4ojhPF#_

^7@ HOs d(f0M5x0

con.prepareCall("SELECT * FROM(SELECT A.*, rownum r FROM("+sql+") A WHERE rownum <=
'u? H2s-Lo`3A,zG0"+intPage*intPageSize+") B WHERE r > "+(intPage-1)
k&q!K,QwW0R0*intPageSize);
51Testing软件测试网;e[NT#O1rWv&Um N

51Testing软件测试网l%L6|Esl

  今天想查询一下Oracle数据库下所有的表名或某个用户下的所有表,半天没想起来。还是在网上找到了答案。51Testing软件测试网(M(eq F,vQ'E/a2{

8p/A(R ut+nb"_gX0

select table_name from all_tables;

nM9kg,l2pmc0

8qr-x)E\ujUY0  所有的表名

c's$U5DI&M4k#~s051Testing软件测试网;R0Os#W/} d'R

select table_name from user_all_tables;
51Testing软件测试网.WN2l c ^:V c t

6bt)gAh,{J0  Oracle查询语句中用户的所有的表

}SP0T9o!r051Testing软件测试网1X)sh(gf6y

  以下是转贴的sql语句的帖子。51Testing软件测试网}7[&g*gn

Q4JGX!b_0

select * from user_objects; //查询所有的表51Testing软件测试网!~Bid['D(R
select * from dba_tables; //查询所有的表51Testing软件测试网 A6v%L/\K%n(Vh.VN
select * from all_tables; //查询所有的表51Testing软件测试网/ed"h:e H;}D
select * from user_users //查出一个用户51Testing软件测试网x+x k8LMX8Z
select * from all_users //查询所有用户
M5WO N1f6R1H's?0select * from dba_users //查询所有用户
f7B&j m Tu%k0select name,dbid from v$database; //查询数据库名和它的ID
I l?+[~hax)`0select * from sys.user_tab_columns; //查询表名 ,并显示列名51Testing软件测试网J vR@!N)s p
describe 表名 //查询表结构51Testing软件测试网 m-sV0@2T-h2P'X/~X2S
select * from sys.user_tab_columns where table_name=表名

o3^d)tO.Q3I0

+m2mv?vm0  1:查询指定表名的字段

wvu6C4rI\051Testing软件测试网&h'mXb lq7n9H"vD

  不用介绍了吧(:51Testing软件测试网%CfW&f@P[4BR^3F

51Testing软件测试网IQ6kYY1m7un

  2:查询数据库参数51Testing软件测试网-[&c0q@F^-E

ME-T F,V0

show parameter db;

!}%T\i.n0

yp zgg0  3:Oracle查询语句查询数据库的实例名

hz.P$nAy3ixG0

L I9AMp0

select instance_name from v$instance;
51Testing软件测试网EUE#wT q!OIN

,R3un(u;Le"],i0  4:数据库域名

z4B,i(q;f.q0V051Testing软件测试网e1oI&V.uQGe e,\

  数据库安装结束后,如果要知道正在运行额数据库是否有域名以及数据库域名名称可以用

6z&cq } @ P0

2c9f.S"uF-r1SZj0

select value from v$parameter where name='db_domain'51Testing软件测试网;x"s+z"SID
show parameter domain
51Testing软件测试网8L*t9^0W2n"Qf;L

51Testing软件测试网"j\Z8pRJ0Z

  5:数据库服务名

O6SvQ J w&n~0

)h1K^{z~8f6eD0["x0  如果数据库有域名,则数据库服务名就是全局数据库名,如果该数据库没有定义域名,则数据库服务名与数据库名相同

Y:D `+N{J?051Testing软件测试网!O Piikzg2_/?E

show parameter service_name
51Testing软件测试网!D:K y*\.V.Q

51Testing软件测试网@ bPjQo`

  6:显示当前用户51Testing软件测试网 {I g9_%`

4X(kf8~_#w0

show user

wo*N![/X051Testing软件测试网+jw/A,]9C ]S E

  7:直接登陆51Testing软件测试网sP`M(C6D(Ns-G

51Testing软件测试网,c6|M*}W;Nl

sqlplus "/as sysdba"
51Testing软件测试网a6E~)dmG#E7|*P

51Testing软件测试网6U~B_ g9g

  8:当前OOracle系统时间

"q"d8M{!V0

*]FO[ ].Z;b.QP0

select sysdate from dual;
51Testing软件测试网1Jc Ub ];[3f

51Testing软件测试网)t+qnEe(y6EqY'\y

  9:查询数据库字典v$nls_parameter产看字符集相关参数51Testing软件测试网:N ]-O/v/??C

51Testing软件测试网v/M#qd:cp

select * from v$nls_parameters;

er4EJ`0

eh|+@,P5R0  以上的相关内容就是对Oracle查询语句大全的介绍,望你能有所收获。

w8r"Z \OFp }b0

TAG: Oracle oracle

 

评分:0

我来说两句

Open Toolbar