`
xiangxuehai_jiaer
  • 浏览: 91840 次
  • 性别: 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数据库是世界上最流行的数据库管理系统之一,它包含了众多的对象类型,如表、索引、视图、同义词、函数、存储过程、触发器和包等。这些对象在数据库设计和管理中扮演着至关重要的角色。 1. **表**:表是...

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

    通过这份“ORACLE常用的SQL语法和数据对象 CHM”文档,读者可以深入了解这些概念,并逐步掌握Oracle数据库的管理和操作。无论是初学者还是有一定经验的DBA,都能从中受益,提升自己的技能。CHM格式使得文档易于检索...

    Oracle常用命令大全

    ### Oracle常用命令详解 #### 一、Oracle的启动与关闭 **1. 在单机环境下的启动与关闭** - **启动Oracle系统** - **切换用户:** 首先需要切换到Oracle用户环境。 ```bash su - oracle ``` - **使用`svrmgrl`...

    Oracle数据库对象管理及备份与恢复.pdf

    Oracle数据库是业界广泛使用的大型关系型数据库系统,其对象管理及备份与恢复机制对于数据库管理员来说至关重要。本文将详细介绍Oracle数据库的对象管理、数据类型、触发器、索引和分区策略,以及备份与恢复的相关...

    Oracle 常用系统权限

    Oracle 常用系统权限 Oracle 系统权限是 Oracle 数据库中的一种安全机制,用于控制用户对数据库对象的访问权限。了解这些权限对于开发人员来说非常重要,因为它们可以帮助开发人员更好地控制数据库的安全性和访问...

    oracle常用sql整理

    本文将基于"oracle常用sql整理"的主题,深入探讨Oracle SQL的一些核心概念、语句及其实用技巧,适合初级到中级水平的学习者。 一、SQL基础 SQL是标准化的查询语言,分为DDL(Data Definition Language)、DML(Data...

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    oracle常用管理工具

    本文将详细介绍Oracle中的一些常用管理工具,包括Oracle Database Configuration Assistant (DBCA)、SQL*Plus、SQL*Plus Worksheet以及Oracle Enterprise Manager (OEM)。 1. **Oracle Database Configuration ...

    Oracle常用数据字典说明及常用脚本

    数据字典是Oracle数据库的系统表空间中的一组表和视图,记录了数据库对象的元数据信息,如表、视图、索引、用户等。动态性能视图则提供数据库运行时的实时信息,这些视图以“V$”为前缀,是DBA监控和维护数据库的...

    oracle常用cmd命令

    Oracle 常用 CMD 命令 Oracle 是一种关系数据库管理系统,提供了强大的数据存储和管理功能。但是,对于新手来说,熟悉 Oracle 的 CMD 命令是非常必要的。下面我们将详细介绍 Oracle 常用的 CMD 命令,帮助新手快速...

    ORACLE常用快捷键设置

    以下是一些关于ORACLE常用快捷键设置的详细说明: 1. **登录后默认选择"My Objects"**:在PLSQL Developer中,设置登录后默认打开"My Objects"目录而不是"All objects"可以显著提升响应速度,特别是对于DBA用户,...

    oracle 常用调优手段

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

    oracle常用系统表.

    ### Oracle常用系统表知识点详解 Oracle数据库作为一款广泛使用的数据库管理系统,在日常的数据库管理与维护过程中,系统表扮演着至关重要的角色。系统表是Oracle数据库自带的、用于存储数据库元数据(即关于数据的...

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

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

    oracle 常用命令 TXT 最全的

    根据提供的文件信息,我们可以整理出一系列关于Oracle数据库管理和操作的重要知识点。下面将详细解析这些知识点,并尽可能地提供更多的背景信息和实用建议。 ### 1. 启动与停止Oracle服务 - **启动Oracle服务**: ...

    oracle常用经典sql查询.rar

    本压缩包“oracle常用经典sql查询.rar”显然是一份关于如何在Oracle环境中高效运用SQL查询的教程资料,适合数据库管理员、开发人员以及对Oracle数据库感兴趣的用户学习。 首先,我们来探讨SQL的基础概念。SQL,全称...

    oracle常用的数据库脚本

    本文将围绕“Oracle常用的数据库脚本”这一主题,详细讲解Oracle数据库管理中的一些关键脚本和命令,帮助你更好地理解和操作Oracle数据库。 首先,Oracle数据库脚本通常是指SQL(Structured Query Language)脚本,...

    oracle常用基本命令脚本

    根据提供的文件信息,我们可以归纳总结出以下几个重要的Oracle数据库管理和操作相关的知识点: ### 一、用户管理 #### 1.1 创建用户 ```sql CREATE USER XXX IDENTIFIED BY XXX DEFAULT TABLESPACE tablespaceName...

Global site tag (gtag.js) - Google Analytics