码迷,mamicode.com
首页 > 数据库 > 详细

oracle中的数据对象

时间:2016-08-13 15:27:57      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

oracle中的数据对象有表、视图、索引、序列等

表的相关操作

1.创建表

技术分享
方式一:                                                                     方式二:
create table person( create table person1 id number(18),                                    as name varchar2(5), select * from person age number(3), sex varchar2(4) );
技术分享

 2.删除表

方式一:只会删除表中的内容,不会删除表结构truncate  delete                         方式二:删除表结构
truncate table person drop table person
delete from person where id=123

 3.修改表

alter table
A.追加列
alter table person add (address varchar2(20) default shanghai)

B.修改列
alter table person modify (age number(6))
使用modify可以修改数据类型,长度,默认值
请注意:对默认值的修改,只对后面的数据才有效

C.删除列
alter table person drop column age

 

二、视图的相关操作

创建视图                                 删除视图
create view person drop view person
as
select * from emp

视图的优点:1.控制访问,可以把主表中某些不想让别人看见的数据隐藏

                 2.可以将多张表的数据构成一个视图,简化查询

                 3.对视图的修改操作会反映到基表中

 三、序列

创建序列                                            删除序列   drop sequence seq_person

create sequence seq_person
increment by 1
start with 1
nomaxvalue
nocycle
nocache

使用序列实现主键递增

insert into person values(seq_person.nextval,’ll’);

nextval表示下一个值

currval表示当前值

 

oracle中的数据对象

标签:

原文地址:http://www.cnblogs.com/coderising/p/5767959.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!