一、索引
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 中的表、索引、视图、同义词、函数、存储...测试通过的基础上,采用语法结合实例的方式,对这些常用对象使用方法、命令、步骤及注意事项进行了说明和讲解,读者按照本文学习,即可掌握这些常用对象。
这个是ORACLE常用的SQL语法和数据对象,格式是CHM文档,很适合新手查看
Oracle数据库应用系统的调优主要包括十个方面: (1)、优化数据库内存; (2)、在Oracle共享池中固定应用程序...(9)、定期生成数据库对象的状态统计信息; (10)、优化操作系统环境。 其实质就是降低CPU负载、改善I/O性能
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
ORACLE 常用的SQL语法和数据对象
ORACLE 常用的SQL语法和数据对象(CHM电子书) 常用SQL语句
Oracle常用的SQL语法和数据对象 非常实用和全面
Oracle中常用SQL语法和数据对象 经典实用
oracle常用命令,查看表空间物理文件名称及大小,查看表空间使用情况,查看oracle当前的被锁对象,查看正在执行sql的发起者程序。
本文介绍了ORACLE常用的数据控制语句、数据定义、查询语句、数据对象、权限管理语句的SQL语法。
Oracle常用命令大全 ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息...
Oracle常用12个脚本script: 1、查看当前所有对象 2、建一个和a表结构一样的空表 3、察看数据库的大小,和空间使用情况 4、查看现有回滚段及其状态 5、查看数据文件放置的路径 6、显示当前连接用户 7、把SQL*...
ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYSYTEM进行查询。几个重要的表或者视图如下: v$controlfile:控制文件的信息; v$datafile:数据文件的信息; v$log:日志文件的信息; v$...
ORACLE常用命令 1 一、 ORACLE的启动和关闭 1 二、用户如何有效地利用数据字典 3 四、ORACLE用户连接的管理 7 二.数据定义 (DDL) 部分 11 三.查询语句 (SELECT) 部分 12 四.ORACLE里常用的数据对象 (SCHEMA) 13
ORACLE+常用的SQL语法和数据对象