日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

CREATE VIEW

本文介紹如何在云數據庫ClickHouse中創建普通視圖。

創建視圖

語法:

CREATE VIEW [IF NOT EXISTS] [db.]view_name [ON CLUSTER cluster] AS SELECT ...

參數說明:

參數

說明

db

數據庫的名稱,默認為當前選擇的數據庫,本文以default為例。

view_name

視圖名。

[ON CLUSTER cluster]

在每一個節點上都創建一個視圖,固定為ON CLUSTER default

SELECT ...

SELECT子句。當數據寫入視圖中SELECT子句所指定的源表時,插入的數據會通過SELECT子句查詢進行轉換并將最終結果插入到視圖中。

說明

SELECT查詢可以包含DISTINCTGROUP BYORDER BYLIMIT等,但是相應的轉換是在每個插入數據塊上獨立執行的。

示例:

  1. 創建SELECT子句指定的源表。

    create table test ON CLUSTER default (
      id Int32,
      name String
    ) ENGINE = MergeTree()
        ORDER BY (id);
  2. 創建基于源表的視圖。

    CREATE VIEW test_view ON CLUSTER default AS SELECT * FROM test;
  3. 寫入數據至源表。

    insert into test values(1,'a'),(2,'b'),(3,'c');
  4. 查詢視圖。

    SELECT * FROM test_view;

    查詢結果如下。

    id│name
    ─│──
     1│ a
     2│ b 
     3│ c

參考文檔

創建視圖的更多信息,請參見Create View