数据库-序列、索引、视图

1、序列
—创建序列

create squence cc
cc.currval. 		—当前序列值
cc.nextval		—序列自增后的值

—创建自定义序列

Create squence aa
Start with 5  —设置开始位置
Increment  by —设置步长
Max 1000	—设置最大长度

—使用序列

插入数据,序列作为主键
insert into teacher values(cc.nextval, ‘张三’)

—删除序列

drop squence aa

2、索引

—创建索引
create index index_teacher on teacher(t_name)	//根据教师名创建索引

—删除索引
drop index index_teacher

oracle会自动给表中主键创建索引

3、视图
—创建视图

create  view 视图名 as select  对外提供的内容 from 真实表名
create  view stu as select sno, sname, sage from student

—删除视图

drop view stu

—查看视图

select * from stu

—手动开启只读模式 with read only

create  view stu2 as select sno, sname, sage from student with read only

—注意
视图创建必须有dba权限
视图保护真实表,隐藏重要数据字段,保护数据
在视图上的操作会映射到真实表中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值