`
xiangxuehai_jiaer
  • 浏览: 90187 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle常用对象

阅读更多

一、索引

1、索引的分类

         按索引列的个数,索引分为单列索引和复合索引。

         按索引列的唯一性,索引分为唯一索引和非唯一索引。

2、索引的组成

         索引有两个部分组成,索引列所对应的值和行地址(ROWID,即原表中列所对应的行地址)。

3、索引的创建

         为了对比明显,我们创建一个数据比较多的表:

         SQL> create table test1 as select * from dba_objects;

         SQL> insert into test1 select * from test1;

 

已创建50341行。

 

SQL> insert into test1 select * from test1;

 

已创建100682行。

 

SQL> select count(*) from test1;

 

  COUNT(*)

----------

201364

         打开Oracle的计数器

         SQL> set timing on

SQL> select * from test1 where object_name='test1';

已用时间:  00: 00: 00.17

object_name上创建索引

SQL> create index test1_on on test1(object_name);

SQL> select * from test1 where object_name='test1';

已用时间:  00: 00: 00.20

4、基于函数的索引

SQL> create index test1_on_l on test1(lower(object_name));

SQL> select * from test1 where lower(object_name)='test1';

5、删除索引

SQL> drop index test1_on_l;

二、同义词

         同义词相当于为对象起的别名。如果对象名比较长,输入起来不方便,可以为对象起一个短一点的同义词。

1、创建同义词

         SQL> create synonym table1 for test1;

         同义词又分私有和公有两种。上面我们所说的同义词,是私有同义词。另外还有一种公有同义词,使用“CREATE PUBLIC SYNONYM 同义词 FOR 对象名”命令创建。

         公有同义词是大家所公有的,每个有户都可以使用。而私有同义词在默认情况下,只能由创建用户使用。这是它们的不同之处,其他都一样。

2、删除同义词

SQL> drop synonym table1;

三、序列

1、序列的创建

下面我们创建一个从1开始,每次增加2,最大值是20的序列:

SQL> create sequence seq1

  2    increment by 2

  3    start with 1

  4    maxvalue 20

  5    nocycle;

通过下面的语句可以查询创建的序列的信息

SQL> select sequence_name,min_value,max_value, increment_by,last_number from user_sequences;

2、序列的使用

         SQL> select seq1.nextval from dual;

SQL> select seq1.currval from dual;

3、序列的修改

SQL> alter sequence seq1 cycle nocache;

4、删除序列

SQL> drop sequence seq1;

分享到:
评论

相关推荐

    Oracle常用对象大全及实例详解.pdf

    本文介绍了Oracle 中的表、索引、视图、同义词、函数、存储...测试通过的基础上,采用语法结合实例的方式,对这些常用对象使用方法、命令、步骤及注意事项进行了说明和讲解,读者按照本文学习,即可掌握这些常用对象。

    ORACLE常用的SQL语法和数据对象 CHM

    这个是ORACLE常用的SQL语法和数据对象,格式是CHM文档,很适合新手查看

    oracle 常用调优手段

    Oracle数据库应用系统的调优主要包括十个方面: (1)、优化数据库内存; (2)、在Oracle共享池中固定应用程序...(9)、定期生成数据库对象的状态统计信息; (10)、优化操作系统环境。 其实质就是降低CPU负载、改善I/O性能

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...

    ORACLE 常用的SQL语法和数据对象

    ORACLE 常用的SQL语法和数据对象

    ORACLE 常用的SQL语法和数据对象(CHM电子书)

    ORACLE 常用的SQL语法和数据对象(CHM电子书) 常用SQL语句

    Oracle常用的SQL语法和数据对象

    Oracle常用的SQL语法和数据对象 非常实用和全面

    Oracle中常用SQL语法和数据对象.doc

    Oracle中常用SQL语法和数据对象 经典实用

    oracle常用命令.txt

    oracle常用命令,查看表空间物理文件名称及大小,查看表空间使用情况,查看oracle当前的被锁对象,查看正在执行sql的发起者程序。

    ORACLE常用的SQL语法和数据对象

    本文介绍了ORACLE常用的数据控制语句、数据定义、查询语句、数据对象、权限管理语句的SQL语法。

    Oracle常用命令大全

    Oracle常用命令大全 ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息...

    Oracle常用script

    Oracle常用12个脚本script: 1、查看当前所有对象 2、建一个和a表结构一样的空表 3、察看数据库的大小,和空间使用情况 4、查看现有回滚段及其状态 5、查看数据文件放置的路径 6、显示当前连接用户 7、把SQL*...

    Oracle 常用系统表

    ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYSYTEM进行查询。几个重要的表或者视图如下: v$controlfile:控制文件的信息; v$datafile:数据文件的信息; v$log:日志文件的信息; v$...

    ORACLE常用命令

    ORACLE常用命令 1 一、 ORACLE的启动和关闭 1 二、用户如何有效地利用数据字典 3 四、ORACLE用户连接的管理 7 二.数据定义 (DDL) 部分 11 三.查询语句 (SELECT) 部分 12 四.ORACLE里常用的数据对象 (SCHEMA) 13

    ORACLE+常用的SQL语法和数据对象

    ORACLE+常用的SQL语法和数据对象

Global site tag (gtag.js) - Google Analytics