`
zpball
  • 浏览: 919557 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle查询语句大全

阅读更多
  oracle分页查询的时候,不能使用limit,所以只能这样
  1.  select * from table_name where   rownum>begin   and   rownum<   end
  2.sql   =   "select   *   from   table"
  con.prepareCall("SELECT   *   FROM(SELECT   A.*,   rownum   r   FROM("+sql+")   A   WHERE   rownum   <=   "+intPage*intPageSize+")   B   WHERE   r   >   "+(intPage-1)
  *intPageSize);
  
  
  今天想查询一下Oracle数据库下所有的表名或某个用户下的所有表,半天没想起来.还是在网上找到了答案.
  select table_name from all_tables;//所有的表明
  select table_name from user_all_tables;//用户的所有的表
  
  一下是转贴的sql语句的帖子.
  
  select * from user_objects;                 //查询所有的表
  select * from dba_tables;                        //查询所有的表
  select * from all_tables;                        //查询所有的表
  select * from user_users                    //查出一个用户
  select * from all_users                                //查询所有用户
  select * from dba_users                         //查询所有用户
  select name,dbid from v$database;        //查询数据库名和它的ID
  select * from sys.user_tab_columns; //查询表名 ,并显示列名
  describe 表名                         //查询表结构
  select * from sys.user_tab_columns where table_name=表名 //查询指定表名的字段
  2: 查询数据库参数
  show parameter db;
  3:查询数据库的实例名
  select instance_name from v$instance;
  4: 数据库域名
  数据库安装结束后,如果要知道正在运行额数据库是否有域名以及数据库域名名称可以用
  select 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系统时间
  select sysdate from dual;
  
  9:查询数据库字典v$nls_parameter产看字符集相关参数
  select * from v$nls_parameters;
  
  //*************
  oracle基本操作语句(适合初学者)
  oracle操作语句:
  1.创建表
  create table 表名(
  列名1 类型,
  列名2 类型
  );
  2.修改类属性
  alter table 表名 modify(列名 类型);
  3.添加列
  alter table 表名 add(列名 类型);
  4.添加主键约束和非空约束
  alter table 表名 add constraint pk_表名 primary key(列名);
  alter table 表名 modify(列名 not null);
  5.删除主键约束
  alter table 表名 drop primary key;
  alter table 表名 drop constraint pk_表名;
  6.失效约束
  alter table 表名 disable primary key;
  alter table 表名 disable constraint pk_表名;
  7.有效约束
  alter table 表名 enable primary key;
  alter table 表名 enable constraint pk_表名;
  8.删除列
  alter table 表名 drop column 列名;
  9.设置某列不可用,然后删除
  alter table 表名 set unused(列名);
  alter table 表名 drop unused columns;
  10.修改表名
  rename 表名1 to 表名2
  alter 表名1 rename to 表名2;
  11.截断表
  truncate table 表名;
  12.截断表保留行空间
  truncate table 表名 resue storage;
  13.查看表结构
  desc table 表名;
  14.删除表
  drop table 表名;
  15.插入记录
  例:insert into 表名 values(内容1,内容2,内容3,内容4);
  16.带参数对话方式插入行
  例:insert into 表名 values(&列名1,&列名2);
  insert into 表名 values(内容1,内容2);
  17.插入某几列记录
  insert into 表名(列名1,列名2) values(内容1,内容2);
  18.为列插入空值(其列不能为not null)
  insert into 表名 values(内容1,null,null);
  19.创建表(包括主键及外键设置)方法一
  create table 表名(
  列名1 类型
  constraint pk_表名 primary key,
  列名2 类型 not null,
  列名3 类型
  constraint fk_表名 reference 表名(列名),
  列名3 类型
  constraint ck_表名 check(列名3 in(''内容1'',''内容2'',''内容3''))
  );
  20.查询所有行
  select * from 表名;
  21.查询某几列
  select 列名1,列名2 from 表名;
  
  22.重复行消除
  select distict 列名 from 表名;
  23.where语句查询
  select * from 表名 where 条件 order by 列名;
  (注:如number类型查出自动按升序排列,如要按降序排列,则select * from 表名 where 条件 order by 列名 desc;)
  24.创建表,方法二
  create table 表名(
  列名1 类型 primary key,
  列名2 类型 not null,
  列名3 类型 check(列名3 in('''','''','''')),
  列名4 类型 refernce 表名(列名)
  );
  
  25.修改 列=‘?’的数据
  update 表名 set (列=?) where 列=‘?’;
  
  26.删除行
  delete from 表名 where 条件;
  
  27.事务处理
  --事务处理
  update 表名
  set 列名(日期) = ''30-5月-98''
  where 条件;
  savepoint mark1;
  delete from 表名 where 条件;
  savepoint mark2;
  rollback to savepoint mark1;
  rollback;
  28.建立用户user1,密码为password
  授予用户connect,resource的权限
  connect角色用于登录
  resource角色用于建表等.
  connect system/manager
  create user user1 identified by password;
  grant connect,resource to password;
  29.数据控制语言
  connect scott/tiger
  30.把对表1查询和修改的权限授予user1
  grant select,update on 表1 to user1;
  31.把对表表1中列1和列2修改的权限授予user1
  grant update(列1,列2) on 表1 to user1;
  32.把对表表1查询的权限授予用户user1
  并且user1用户还可以把这个权限授予别的用户(with grant option)
  grant select on 表1 to user1 with grant option;
  33.从用户user1撤销对表1查询和修改的权限
  revoke select,update on 表1 from user1;
分享到:
评论

相关推荐

    Oracle查询语句大全-精华版

    Oracle 查询语句大全-精华版 Oracle 查询语句大全是 Oracle 数据库管理系统中最基本也是最重要的组成部分,用于管理和维护数据库。本文将详细介绍 Oracle 查询语句的使用方法和实践操作。 一、创建用户和授权 在 ...

    Oracle数据库语句大全.doc

    Oracle 数据库语句大全还包括创建表空间、删除表空间、查询表空间基本信息、创建用户、更改用户、锁定用户、删除用户等语句。 二.数据操纵语言(DML) 数据操纵语言(DML)用于操作数据库中的数据,包括插入、...

    oracle查询语句大全.doc

    Oracle查询语句是数据库管理中不可或缺的部分,Oracle作为一款强大的关系型数据库管理系统,其SQL语法丰富多样,适用于各种数据操作需求。以下是一些关键的Oracle查询语句和操作: 1. **创建用户**: `CREATE USER...

    oracle查询语句大全.docx

    Oracle查询语句是数据库管理中不可或缺的部分,它用于获取、操作和分析数据。Oracle数据库提供了丰富的SQL命令来满足各种查询需求。以下是一些关键的Oracle查询语句和相关知识点: 1. **创建用户**: `CREATE USER...

    ORACLE常用SQL语句大全.pdf

    Oracle 常用 SQL 语句大全 本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 ...

    oracle查询语句大全[定义].pdf

    Oracle查询语句是数据库管理的重要组成部分,特别是在软件开发领域中,熟悉Oracle的SQL语法对于数据库设计、数据管理和分析至关重要。以下是一些Oracle查询语句的关键知识点: 1. 创建用户和授权: `CREATE USER ...

    oracle数据库查询语句大全

    Oracle数据库查询语句大全是一篇关于Oracle数据库的查询语句总结的文章,文章包含了各种查询语句,包括查询表名、查询用户、查询数据库参数、查询实例名、查询数据库域名、查询服务名、显示当前用户、直接登陆、查询...

    常用oracle查询语句

    Oracle 常用查询语句 本文总结了十个常用的 Oracle 查询语句,涵盖了查看表空间、回滚段、控制文件、日志文件、表空间使用情况、数据库对象、数据库版本、数据库创建日期、归档方式、长时间运行的 SQL 语句和数据表...

    oracle查询死锁语句

    oracle查询死锁语句,并能根据根据ID值杀死锁表的进程!

    oracle查询语句优化

    ### Oracle查询语句优化知识点详解 #### 一、概述 Oracle数据库因其强大的功能和灵活性,在企业级应用中占据着重要地位。随着业务的发展,数据库的数据量急剧增长,如何提高查询效率成为了亟需解决的问题之一。本文...

    经典的ORACLE查询语句教学资料

    本教学资料专注于Oracle查询语句,结合MySQL、JavaSE和Swing的相关知识,旨在帮助学习者深入理解和应用数据库操作。 首先,Oracle SQL是Oracle数据库系统中的数据查询和操纵语言。它允许用户检索、更新、插入和删除...

    oracle_plsql语句大全

    **标题:** Oracle PL/SQL语句大全 **描述:** Oracle PL/SQL是Oracle数据库中一种强大的编程语言,它结合了SQL数据操作能力和过程化控制结构,使得开发者能够编写复杂的应用程序。 ### SQL*PLUS 命令介绍 在Oracle...

    Oracle语句大全

    "Oracle语句大全"文档可能包括了这些示例以及更多关于联接(JOIN)、子查询、游标(CURSOR)、事务控制(TRANSACTION)等其他方面的内容。通过深入学习和实践,你可以掌握Oracle数据库的强大功能,从而高效地管理和...

    Oracle学习查询语句

    在Oracle中,查询语句是数据操作的核心,本篇文章将详细讲解Oracle查询语句的一些关键知识点。 首先,Oracle是大小写敏感的,这意味着在编写SQL语句时,需要特别注意变量名、表名和字段名的大小写。在条件表达式中...

    oracle查询语句大全(oracle 基本命令大全一)

    在本文中,我们将深入探讨Oracle的一些基础命令和查询语句。 首先,创建用户是数据库管理的基础,`CREATE USER`命令用于创建新的用户。例如,`CREATE USER username IDENTIFIED BY password;` 创建一个名为`...

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    oracle 查询语句实例

    Oracle查询语句是数据库管理中不可或缺的部分,尤其在处理复杂数据检索时显得尤为重要。Oracle SQL是一种结构化查询语言,用于与Oracle数据库进行交互。在这个"oracle查询语句实例"的压缩包中,你将找到一系列实用的...

Global site tag (gtag.js) - Google Analytics