OceanBase CREATE VIEW

2021-06-28 16:04 更新

描述

該語句用于創(chuàng)建視圖語句,如果指定了 OR REPLACE 子句,該語句能夠替換已有的視圖。

視圖在數(shù)據(jù)庫中實際上并不是以表的形式存在,每次使用時他們就會派生。視圖是通過 CREATE VIEW 語句中指定的 SELECT 語句的結(jié)果生成的。

支持可更新視圖。

格式

create_view_stmt:
  CREATE [OR REPLACE] VIEW view_name [(column_name_list)] AS select_stmt;

column_name_list:
    column_name [, column_name ...]

參數(shù)解釋

參數(shù)

描述

OR REPLACE

表示如果要創(chuàng)建的視圖名稱已存在,則使用新的定義重新創(chuàng)建視圖。

view_name

視圖名。

select_stmt

是一種 SELECT 語句。它給出了視圖的定義。該語句可以從基表或其他視圖進行選擇。

column_name_list

視圖必須具有唯一的列名,不得有重復,就像基表那樣。默認情況下,由 SELECT 語句檢索的列名將用作視圖列名。

要想為視圖列定義明確的名稱,可使用可選的 column_name_list 子句,列出由逗號隔開的 ID。column_name_list 中的名稱數(shù)目必須等于SELECT語句檢索的列數(shù)。

SELECT 語句檢索的列可以是對表列的簡單引用。也可以是使用函數(shù)、常量值、操作符等的表達式。

示例

  • 選擇表 t 中的 c1、c2 列來創(chuàng)建視圖 v。
create or replace view v(vc1, vc2) as select c1, c2 from t;


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號