当前位置:操作系统 > Unix/Linux >>

数据字典表/索引/序列/视图简析


数据字典表(oracle dictionaries) 
1 如 desc user_tables 
     select table_name from user_tables; 
 
    desc user_views 
     select view_name from user_views; 
       www.zzzyk.com  
    desc user_constraints 
     select constraint_name from user_constraints; 
 
  desc dictionary 
    select table_name from dictionary; 
     select table_name from dictionary where table_name like 'user%'; 
 
2 索引(index) 
index是对表的一列或者是多列进行排序的结构。 它只会增加读的效率而且会是写得效率降低。 
 
   create index indexname on tablename(字段); 
   drop index indexname; 
   select index_name from user_indexes; 
 
唯一约束和主键约束会自动增加索引。 
 
3 视图(view) 
视图只是一个虚拟的表,其物理上是不存在的。 
视图可以简化我们的查询,其着重于特定的数据,可以使不必要的数据不出现在视图中,这在一定的程度上增加了数据库的安全性。 
 
4 序列(sequence) 
 
1 create sequence seq; 
  select seq.nextval from dual; 
       . 
       . 
       . 
  insert into xx values(seq.nextval, , ); 
 
2 create sequence users_s minvalue 1 nomaxvalue start with 1 increment by 1 nocycle cache 20;   www.zzzyk.com  
minvalue 1 序列的最小值为1 
nomaxvalue  没有最大值 
start with 1 increment by 1  序列的起始值为1  序列的间隔为1 
cache 20  高速缓存大小为20 
 
alter sequence users_s maxvalue 1000; 修改最大值为1000 
 
drop sequence users_s; 删除序列 

 
 
作者 小小程序猿
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,