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

Oracle查询语句应用经验总结

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

51Testing软件测试网s8X0X&h3a

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

R'i4R]d!@hL0

select * from table_name where rownum>begin and rownum< end51Testing软件测试网"Ua3PdIx
sql = "select * from table"
51Testing软件测试网I(~-Q_?8S/\ y

51Testing软件测试网8J2l6U_#z1P

con.prepareCall("SELECT * FROM(SELECT A.*, rownum r FROM("+sql+") A WHERE rownum <=
8Jc\3X3k BG0"+intPage*intPageSize+") B WHERE r > "+(intPage-1)51Testing软件测试网y$a^qjsnvRj
*intPageSize);

p X-S,QD?7J:Hv0

T2?ovD Hn(Go\q0  今天想查询一下Oracle数据库下所有的表名或某个用户下的所有表,半天没想起来。还是在网上找到了答案。51Testing软件测试网$y1`|B ]|

6`C!Y7Z7Q/GJ0

select table_name from all_tables;
51Testing软件测试网h5zrzS?W9T

6| LL#h#me}Y0  所有的表名

1ZL5w^%j;J0

D$p1k(X*UV!J0

select table_name from user_all_tables;
51Testing软件测试网_8w~,mo-V9vWI4m9h

51Testing软件测试网&N ~ma3M&v$u l

  Oracle查询语句中用户的所有的表

T2@0]7g$P)w$w-?3\R0

DP@ k[6m!Jv c0  以下是转贴的sql语句的帖子。51Testing软件测试网oV q!Vs'nCf Vc N`

/u5Z6Wk5dx:w9C7u0

select * from user_objects; //查询所有的表51Testing软件测试网@6x%I*{U.GUp b
select * from dba_tables; //查询所有的表
%nkV5R s0select * from all_tables; //查询所有的表
0^#J4p5K&k0select * from user_users //查出一个用户
7YH?b/l-Qr@&i&kPWK0select * from all_users //查询所有用户51Testing软件测试网_(Ax+\7sc'xu!?
select * from dba_users //查询所有用户
6j~y*ZB z![}y0select name,dbid from v$database; //查询数据库名和它的ID51Testing软件测试网']@;F9f|by
select * from sys.user_tab_columns; //查询表名 ,并显示列名
qgI9y*u C;J0describe 表名 //查询表结构
;{JDZ-L1W0select * from sys.user_tab_columns where table_name=表名

O5vUz9xO@J!S#N051Testing软件测试网w2W qX:R Jh Y

  1:查询指定表名的字段

*mf~b[Cw051Testing软件测试网~'LE g1sV$p7V

  不用介绍了吧(:

!p6S.H&ro051Testing软件测试网AJe0H(C:f,B-Z

  2:查询数据库参数

/G$G~8Kl~h2K3K@051Testing软件测试网#l3A I6nAwi-yt-[

show parameter db;

JpV8JE051Testing软件测试网.[eY-j8trurqR

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

CC5i@5f3l+yM9yN051Testing软件测试网5n H'S1sS}H0k6I

select instance_name from v$instance;
51Testing软件测试网7Y.]'X}Ae:@'T0MW

51Testing软件测试网#e3CV&v)VR,m3\m

  4:数据库域名51Testing软件测试网+b-D9zMS#udP

51Testing软件测试网Xw"cLmj%n

  数据库安装结束后,如果要知道正在运行额数据库是否有域名以及数据库域名名称可以用51Testing软件测试网Wp H'^}I

HH}/`!T0

select value from v$parameter where name='db_domain'
/ChA?"~(|&]ZE4dh0show parameter domain
51Testing软件测试网2N v8K zw U:bf4|O

51Testing软件测试网u?1L,LE Kw

  5:数据库服务名51Testing软件测试网/]Pt2k(J2\

51Testing软件测试网`? KKO[vIu

  如果数据库有域名,则数据库服务名就是全局数据库名,如果该数据库没有定义域名,则数据库服务名与数据库名相同51Testing软件测试网^~-V dK re&\+c

51Testing软件测试网6z0A%L&]"}-gz/D

show parameter service_name
51Testing软件测试网VFJ2QCc

Bn s_)P.~)Q:W3a0  6:显示当前用户51Testing软件测试网jcu|Y i5`0S*ft2Z? [1x

51Testing软件测试网!S/l;F? W"d+i

show user

i7j^+C1yzx-T`C0

.g2S;Pt4\0  7:直接登陆51Testing软件测试网8K9b/d]4~3?

sXt5LBqg#n7[v2`0

sqlplus "/as sysdba"

t o3z4EY*U*I/U0

3m:j,~{$M0p _'o0  8:当前OOracle系统时间51Testing软件测试网9B u;m%i/j"w'J I|

&Gi:]9B g/J3S5B:_0

select sysdate from dual;

/n MGy(o3wFzA0

QpLEWQQ0  9:查询数据库字典v$nls_parameter产看字符集相关参数

2N0o"H/v/Q0

9qr%vj5uj|0

select * from v$nls_parameters;
51Testing软件测试网:[/i3C0t_7`}.S

51Testing软件测试网@,ysMi$}%k]Q

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

:mZ]!s]%qFX0

TAG: Oracle oracle

 

评分:0

我来说两句

Open Toolbar