数据库:模糊查询,视图,序列,索引
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库:模糊查询,视图,序列,索引相关的知识,希望对你有一定的参考价值。
1. 模糊查询
关键字" like "
% 代表任意个字符
_代表一个字符
like ‘%A’ 是名字中后一个是A的人
like ‘A%’ 是名字中第一个字符是A的人
select test1 from test where test1 like _b(%b%) //查询test表中test1列中 第二个字符是b的数据(中含有b数据)
2. 视图
好处:
1)限制对数据库的访问
2)简化查询
3)维护数据的独立性
4)对相同的数据可以建立不同的视图
5)可以删除视图而不影响数据
create [or replace] view v_test as (要建成视图的数据) //as后可以通过select 语句去实现,删除视图drop v_test select * from user_views //查看数据字典(用户的视图的具体内容) user_views 是系统的表
3.序列
建序列的方式,一般用于给主键赋值
create sequence seq_test1 //创建序列 increment by 1 //每次增加1 start with 1 //开始的位置1 maxvalue 10 //最大值为10 minvalue 1 //最小值为1 cycle/nocycle //循环/不循环 cache 5 //内存中缓存5个
select test1.currval from dual //查询test1序列中的当前值 select test1.nextval from dual //查询test1序列的下一个值(注意,查看下一个值就相当于使用过了) dual //系统表,里面存放了序列的各种信息
4.索引
提升检索、查询数据的速度
create index index_test on test(test2 desc) //创建索引语句(详情自行百度,这里了解不深) select * from user_indexes //查看索引
以上是关于数据库:模糊查询,视图,序列,索引的主要内容,如果未能解决你的问题,请参考以下文章