即兴的灵感

思维是一种艺术; 艺术需要灵感。

博客好友

最新评论

Oracle数据库对象

    本文研究有关Oracle数据库对象的用法。Oracle中包含五种数据库对象,分别为别名、序列、视图、索引和簇,其中别名和序列为Oracle中特有的数据库对象。

    别名:通过对Oracle中数据表设置别名之后,可以使用别名对数据表进行与原表名同样的各种操作。其语句关键字为synonym,下面看其具体用法。
    创建同义词:create synonym student for stu;
    通过创建后,student即为stu表的别名,因此以下两语句执行结果为一样的
    select *from student;  ==>   select *from stu;
    删除同义词:drop synonym student;

    序列:作为Oracle的特有对象,序列用来实现Oracle的主键自增,这是区别于其他关系数据库的。关键字为sequence
    创建序列方法:create sequence NumSeq increment by 1 start with 1 maxvalue 999;创建一个序列从1开始递增量为1并设置最大值为999。
    序列使用:insert into testTable values(NumSeq.nextVal);

        nextVal
  返回下一个可用的值
        currVal
  获得当前序列中值    第一次需先返回一个 nextVal ,才能取得curr Val
值.  
        Alter  sequence 
修改序列定义: alter sequence NumSeq set maxvalue 1000;

    视图与索引:其用法与其他数据库相同,这里不多赘述。

    簇:
两表或多个表中存在相同列,将相同列存储在一个空间中,以节省空间
    创建簇方法:
    create cluser classcluser
    (
           ClassNo varchar2(10)
    );
    为簇创建索引  create index cluserIndex on cluser classcluser;

    创建表StuClass并指向已定义簇
    create table StuClass
    (
           ClassNo varchar2(10),
           ClassName varchar2(20)
    )cluser classcluser(ClassNo);

    创建表Student并指向已定义簇
    create table Student
    (
           StuNo int,
           ClassNo varchar2(10)
    )cluser classcluser(ClassNo);



 
凤凰涅槃/浴火重生/马不停蹄/只争朝夕
     隐姓埋名/低调华丽/简单生活/完美人生

posted on 2007-10-01 23:43 poetguo 阅读(4134) 评论(4)  编辑  收藏 所属分类: Oracle

评论

# re: Oracle数据库对象 2007-10-06 10:32 jeeker

学习了  回复  更多评论   

# re: Oracle数据库对象 2007-10-06 10:45 improviser

基础不能放过  回复  更多评论   

# re: Oracle数据库对象 2013-12-17 23:32 hiworld

<a>hi world</a>  回复  更多评论   

# re: Oracle数据库对象 2013-12-17 23:33 hiworld

Javascript:alert(----这里面可以执行JS哦---);  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: