zoukankan      html  css  js  c++  java
  • 第六天、视图,同义词,序列

    视图,同义词,序列

    关于视图
    1.什么是视图
    视图实际上是一条查询语句,是数据的显现方式。  逻辑上的概念。
    2.视图的作用
    安全,方便,一致性
    创建方式:
    CREATE OR REPLACE VIEW myview
    AS
    SELECT * FROM books;
    查询视图:SELECT * FROM myview;
    向视图中插入一条记录:INSERT INTO myview(id) VALUES('008');

    CREATE OR REPLACE VIEW myview
    AS
    SELECT * FROM books where price>=30
    WITH CHECK OPTION;   限制向视图中插入记录的时候得复合WHERE条件,但不限制表

    WITH READ ONLY;这个选项是只能读不能INSERT,如果SELECT中带有GROUP也是不能INSERT的

    DESC dba_view  查看管理员的视图
    DESC USER_VIEW 当前用户的视图信息
    SELECT text FROM user_view WHERE view_name='v_read';  查询当前用户适合条件的视图语法

    同义词
    利用同义词可以很方便地操纵不同用户模式下的对像,这里描述怎么样创建并使用同义词
    SELECT user FROM dual;查询当前用户
    SELECT * FROM dept;在当前用户查询SCOTT用户下的表是不可以的
    SELECT * FROM scott.dept;这样才可以

    CREATE SYNONYM dept FOR scott.dept;  //建立一个同义词

    SELECT * FROM dept;

    DROP SYNONYM dept;删除同义词


    序列
    是一个独立型的事务。
    创建序列的语法格式:
    CREATE SEQUENCE myseq
    START WITH 1    从1开始
    INCREMENT BY 2  递增2默认为1
    ORDER
    NOCYCLE;

    SELECT myseq.NEXTVAL FROM deal;  查询序列从底到高


     

  • 相关阅读:
    Flink 多流转换算子
    Flink 基本算子map、keyBy、sum、reduce
    Scala 调用方法时加不加小括号
    Hive rank函数开窗
    Hive 窗口函数
    Scala 集合Map的基本操作
    LOJ#2402. 「THUPC 2017」天天爱射击 / Shooting 整体二分+树状数组
    LOJ#106. 二逼平衡树 树套树
    LOJ#2340. 「WC2018」州区划分
    LOJ#2304. 「NOI2017」泳池(70pts) dp
  • 原文地址:https://www.cnblogs.com/astar/p/1122141.html
Copyright © 2011-2022 走看看