美文网首页
17/12/14 视图and序列、索引

17/12/14 视图and序列、索引

作者: 金春国_Roy | 来源:发表于2017-12-14 13:45 被阅读0次

17/12/14 视图and序列、索引

视图
  • 视图:是一个命名的查询,用于改变基表数据的显示,通过视图能简化查询;访问方式与表相同
    语法
create[or replace] view viewname as subquerv

or replace:修改原视图的定义
subquerv:一条完整的select语句

一般不在视图上进行dml操作。

  • 删除视图:
drop view viewname

删除视图并不会删除数据,因为视图是基于数据库中的基表的虚表。

序列
  • 序列:
    -序列是按照一定规则能自定增加/减少数字的一种数据库对象。
    -通常可以使用序列自动地生成主键值。

  • 创建序列语法:

create sequence 序列对象名字
[increment by n] 间隔
[start with n]
[maxvalue n]
[minvalue n]
[cycle|nocycle] 达到最大值或最小值后是否继续产生序列值
  • 序列属性
    currval:序列返回当前值。
    nextval:序列返回下一个值。
    查看序列的当前值
    select 序列名.currval from dual;

  • 修改序列
    alter sequence...
    修改序列语法没有start with子句

  • 删除序列
    drop sequence...

索引(index)

索引:
1.对数据库中一列或多个列的值进行排序的一种数据库对象。
2.在数据库中运用索引可以加速对表的查询速度。

  • 创建索引
create index indexname
on table(column,...)
建议命名格式:idx_tablename_columnname
  • 测试索引
    创建测试环境表:
create table e1 as select * from emp;
insert into e1 set (select* from e1);
update e1 set empno = rownum;
commit

分别在有索引与没有索引的条件下查询一个数据。

相关文章

  • 17/12/14 视图and序列、索引

    17/12/14 视图and序列、索引 视图 视图:是一个命名的查询,用于改变基表数据的显示,通过视图能简化查询;...

  • 索引,序列,视图

    1、数据库索引索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果...

  • 视图 序列 索引

    创建一个视图v_emp10,通过该视图只能查看10号部门的员工编号,员工姓名,职位。 创建一个视图,通过该视图可以...

  • 视图、序列、索引

    视图 视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示。视图对应于一个SELECT语句,结果集被賦予...

  • Postgresql查看数据库中有哪些序列

    --查看数据库中有哪些序列--r =普通表, i =索引,S =序列,v =视图,m =物化视图, c =复合类型...

  • 视图、序列和索引

    视图 练习1.1 创建一个视图,通过该视图可以查询到工资在2000-5000内并且姓名中包含有A的员工编号,姓名,...

  • 2018-09-01

    sequence 序列、synonym同义词、DBLink连接、索引index、view视图、数据建模、PL/SQ...

  • MySQL

    数据库对象:表、视图(view)、序列(sequence)、索引(index)、同义词(synonym) DDLd...

  • DDL 数据库表定义语言

    数据库定义语言,用于创建、修改、删除数据库对象,如表、视图、索引、序列等。createalterdroprenam...

  • NO.47 视图、序列、索引 、 约束

    为方便测试,创建表emp,包含以下信息: 视图VIEW 视图是数据库对象之一,在SQL语句中体现的角色与表一致。但...

网友评论

      本文标题:17/12/14 视图and序列、索引

      本文链接:https://www.haomeiwen.com/subject/prshwxtx.html