`

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面向对象编程的探索

    Oracle 对象体系遵从面向对象思想的基本特征,许多概念同 C++,JAVA 中的类似,具有继承,重载,多态等特征,但又有自己的特点。 四、 Oracle 面向对象编程的示例 我们可以写一个简单的 Type: ```sql CREATE OR ...

    oracle 其他数据库对象

    - **B*树索引**:这是Oracle中最常用的索引类型,它是一种平衡的二叉树结构,确保了对表中任何值的快速检索。 - **位图索引(Bitmap Index)**:这种索引适用于那些基数较小的列,尤其是在OLAP系统中较为常见。 索引...

    oracle基本数据类型

    char、varchar 和 varchar2 是 Oracle 中最常用的字符串类型。它们的主要区别在于字符串长度的固定性和可变性。char 类型的字符串长度是固定的,而 varchar 和 varchar2 类型的字符串长度可以根据实际情况变化。 ...

    查看ORACLE系统对象

    在SQL*Plus中,你可以执行以下基本查询来获取系统对象信息: ```sql SELECT object_name, object_type FROM dba_objects WHERE owner = 'SYS' -- 或者其他特定所有者的名称 AND object_type IN ('TABLE', 'VIEW',...

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

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

    Oracle 常用系统权限

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

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

    Oracle是世界上最广泛使用的数据库管理系统之一,它提供了丰富的SQL语法和数据对象来支持高效的数据管理和处理。本文将深入探讨Oracle中的SQL语法和数据对象。 一、数据控制语言(DML) 1. 插入(INSERT):INSERT...

    oracle常用cmd命令

    创建用户是 Oracle 中的一个基本操作。我们可以使用 create user 命令创建用户。 create user 用户名 identified by 密码; 这个命令将创建一个新的用户,用户名和密码都是必需的。identified by 选项指定了用户的...

    oracle基本命令创建用户

    本文将基于给定的文件信息,深入解析如何使用Oracle的基本命令来创建用户,并对相关的知识点进行详细说明。 ### Oracle创建用户的步骤与命令详解 #### 1. 登录SQL*Plus工具 首先,我们需要通过SQL*Plus工具登录到...

    oracle存储过程常用技巧

    在本文中,我们将介绍 Oracle 存储过程的基本结构、参数传递方式、游标处理、异常处理等常用技巧。 一、存储过程的基本结构 一个 Oracle 存储过程通常由以下几个部分组成: 1. 创建语句:create or replace ...

    Oracle基本操作指南

    ### Oracle基本操作指南 #### 一、Oracle基本概念与组件 **1.1 用户权限** 在Oracle数据库系统中,用户权限的设计与管理是基于角色的,这意味着每一个数据库账户都有其对应的权限集。与Informix数据库相比,...

    个人总结oracle 9i常用命令(txt)

    以上这些知识点涵盖了Oracle 9i数据库的基本管理和日常维护所需的操作,包括启动、关闭数据库的不同方式以及如何通过SQL*Plus查询数据库中的各种信息。这对于数据库管理员来说是非常实用的知识点。

    Oracle经典教程 Oracle基本知识

    ### Oracle经典教程:Oracle基本知识 #### 一、Oracle简介 Oracle是一款由美国甲骨文公司(Oracle Corporation)开发的大型关系型数据库管理系统。作为一款成熟的数据库产品,Oracle被广泛应用于各行各业,尤其受...

    Oracle12c数据库基础教程Oracle12c数据库对象管理.pptx

    本节课主要介绍 Oracle 数据库中常用的对象管理方法,包括表管理、索引管理、视图管理、序列管理与约束管理。 配置管理数据库对象的用户 在 Oracle 数据库中,可以使用 GRANT 语句来配置管理数据库对象的用户。...

    ORACLE基本概念和术语

    ### ORACLE基本概念和术语详解 #### 一、Oracle数据库系统结构概述 Oracle数据库系统作为一款功能强大且复杂的软件系统,在设计与管理方面需要具备一定的专业知识。为了更好地理解和使用Oracle数据库,本文将详细...

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

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

    oracle数据库基本操作讲义.pptx

    在学习Oracle数据库的基本操作时,了解数据类型、SQL/Plus环境以及如何管理数据库对象如表、索引和视图至关重要。 首先,Oracle数据库的数据类型是构建数据库结构的基础。常见的数据类型包括:NUMBER(用于存储数值...

    Oracle9i模式对象.ppt

    Oracle 9i 模式对象是数据库管理系统中的一种基本单元,它用于存储和管理数据。在 Oracle 9i 中,模式对象可以是表、索引、视图、存储过程、函数、触发器等。 表是数据库中数据存储的基本单位。每个表具有一表名和...

Global site tag (gtag.js) - Google Analytics