ORACLE 数据库对象

来源:互联网 发布:sqsx免费代理软件 编辑:程序博客网 时间:2024/05/17 19:20

--- oracle 数据库对象

---- oracle数据库对象包括:表、用户、同义词、序列、视图、索引

----- 1.同义词 (给数据库对象一个别名。是一种映射关系。如果某个用户 想用别的用户的某张表。就可以建一个同义词)

--------  <1>创建同义词
 
CREATE [OR REPLACE] [PUBLIC] SYSNONYM [schema.]synonym_name FOR [schema.]object_name

--------  <2> 查询同义词

select * from dba_synonyms;


-------   <3> 删除同义词

DROP [PUBLIC] SYNONYM [schema.]sysnonym_name;

 

----- 2.索引

------- 创建索引就是对某些特定列中的数据排序,生成独立的索引表。在某列上创建索引后。如果该列出现在查询条件中,oracle会自动的引用
------- 该索引,先从索引表中查询出符合条件记录的 rowid, 用于rowid记录的是物理地址,因此可以根据rowid 快速的定位到具体的记录,
------- 表中的数据非常多时,引用索引带来的查询效率非常可观。

--注意: A.如果某个列经常被查询并作为查询条件时,应考虑为该列创建索引。
--       B.当从很多行的表中查询少数行时,也要考虑创建索引。
--         有一条基本准则是:当任何单个查询要检索的行小于或者等于整个表行数的10%时,索引就非常有用。

------- <1> 创建索引

CREATE [UNIQUE] INDEX index_name ON table_name(column_name[,column_name…]);


---- 3. 表空间


 

 

原创粉丝点击