ORACLE學習之三

DDL 數據定義語言 CREATE ALTER DROPredis

DML 數據操做語言 INSERT UPDATE DELETE緩存

DQL 數據查詢語言 SELECT安全

TCL 事務控制語言 COMMIT ROLLBACKspa

DCL 數據控制語言 GRANT REVOKEcode

視圖:blog

    1.簡化SQL語句;2.提供了一個簡單而有效的安全機制事務

工做中視圖應用規範:開發

    1.視圖確定是封裝多表數據,單表數據是不容許封裝視圖;class

    2.視圖建立的時候只容許建立只讀視圖;效率

    3.是不容許經過視圖修改數據,鍵保留表

  -->若是非要修改,一般只容許修改外鍵表數據,不容許修改主鍵表數據

--視圖簡化:

 

CREATE
OR REPLACE VIEW VIEW_TEST AS SELECT  --OR REPLACE 表示覆蓋同名的視圖
    A1.*, B1. NAME
FROM
    A表 A1
INNER JOIN B表 B1 ON A1.xxID = B1.iiID WITH READ ONLY

 

--查詢簡化:

 

SELECT
    A1. ID,
    A1. NAME,
    B1. NAME
FROM
    表A A1
INNER JOIN 視圖B B1 ON A1.xxID = B1.iiID

 

--刪除視圖:

 

DROP VIEW 視圖名

 

物化視圖(實體化視圖)<瞭解>:

  物化實體至關因而創建的副本,相似於一張表,須要佔用存儲空間,查詢效率與實體表同樣的

序列:標準的建立方式

 

CREATE SEQUENCE SEQ_TEST
 INCREMENT BY 1 --遞增值
 MAXVALUE 20    --最大值,能夠不用設置默認不少個9
 START WITH 2   --起始值,此處表示從2開始
 NOCYCLE        --不循環
 NOCACHE ;    --不緩存

 

序列很是靈活,因此只要記住序列對於咱們來講就是爲了表的主鍵自增,其實Oracle是序列 + 觸發器實現的主鍵自增  現實中80%首選 MySQL + redis 爲主流開發

相關文章
相關標籤/搜索