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

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权限
视图保护真实表,隐藏重要数据字段,保护数据
在视图上的操作会映射到真实表中

猜你喜欢

转载自blog.csdn.net/artisan_young/article/details/88352392