oracle查询语句大全Oracle认证考试
文章作者 100test 发表时间 2009:11:30 20:25:39
来源 100Test.Com百考试题网
"mkhgigh">
	
  1. 0select * from table_name where   rownum>.begin   and   rownum<.   end
  2.sql   =   "0select   *   from   table"
  con.prepareCall("SELECT   *   FROM(SELECT   A.*,   rownum   r   FROM(" sql ")   A   WHERE   rownum   <.=
  " intPage*intPageSize ")   B   WHERE   r   >.   " (intPage-1)
  *intPageSize).
  今天想查询一下Oracle数据库下所有的表名或某个用户下的所有表,半天没想起来.还是在网上找到了答案.
  0select table_name from all_tables.//所有的表明
  0select table_name from user_all_tables.//用户的所有的表
  一下是转贴的sql语句的帖子.
  0select * from user_objects.               //查询所有的表
  0select * from dba_tables.                      //查询所有的表
  0select * from all_tables.                      //查询所有的表
  0select * from user_users                  //查出一个用户
  0select * from all_users                              //查询所有用户
  0select * from dba_users                       //查询所有用户
  0select name,dbid from v$database.      //查询数据库名和它的ID
  0select * from sys.user_tab_columns. //查询表名 ,并显示列名
  describe 表名                       //查询表结构
  0select * from sys.user_tab_columns where table_name=表名 //查询指定表名的字段
  2: 查询数据库参数
  show parameter db.
  3:查询数据库的实例名
  0select instance_name from v$instance.
  4: 数据库域名
  数据库安装结束后,如果要知道正在运行额数据库是否有域名以及数据库域名名称可以用
  0select value from v$parameter where name= db_domain 
  show parameter domain
  5:数据库服务名
  如果数据库有域名,则数据库服务名就是全局数据库名,如果该数据库没有定义域名,则数据库服务名与数据库名相同
  show parameter service_name
  6:显示当前用户
  show user
  7:直接登陆
  sqlplus "/as sysdba"
  8:当前ORACLE系统时间
  0select sysdate from dual.