視圖是從一個或多個表導出的虛擬表,其具有普通表的結構,但是不實現數據存儲。視圖內容由查詢定義,主要包括單表視圖和多表視圖。單表視圖一般用于查詢和修改,會改變表數據。多表視圖一般用于查詢,不會改變表數據。本文為您介紹如何新建、重命名和刪除視圖。
前提條件
存在已登錄實例,請參見登錄實例。
新建視圖
在頂部菜單欄左側,選擇相應的地域。
單擊前往HoloWeb,進入HoloWeb開發頁面。
在HoloWeb開發頁面,單擊進入元數據管理頁面。在已登錄實例列表,依次單擊目標數據庫和數據庫下已創建的目標模式。鼠標右擊視圖,選擇新建視圖。
在新建視圖頁面,配置各項參數。
參數
描述
模式
模式名稱。
您可以選擇默認創建的public模式,也可以選擇新建的模式名稱。
視圖名
新建的Hologres視圖表名稱。
描述
新建的Hologres視圖表描述。
查詢語句
您需要在查詢語句下方的編輯框內,輸入查詢語句,可以是多表數據查詢,也可以是單表數據查詢。
單表視圖一般用于查詢和修改,會改變表數據。即,如果視圖中數據來自于一個表時,修改視圖中的數據,表數據會隨之更新。修改表數據時,對應視圖也會更新。
多表視圖一般用于查詢,不會改變表數據。即,如果視圖數據來源于多個表時,不支持修改視圖數據。
說明在使用單表視圖時,建議您謹慎修改視圖數據,以避免對應的表數據被修改影響業務。
單擊頁面右上角的提交,下方運行日志會提示您創建成功,創建完成的視圖會展示在左側對應目錄下。
您可以在視圖創建完成后,在視圖頁面查看其對應的查詢語句和DDL語句并進行數據預覽。
管理視圖
進入HoloWeb開發頁面,在元數據管理界面的已登錄實例列表中,顯示所有登錄實例名稱。
在左側導航欄頂部搜索或者在已登錄實例列表中查找視圖。
您可以進行如下操作:
打開視圖
當您需要查看并管理視圖,可以右鍵單擊打開視圖,進入視圖查看頁面。
查詢視圖
您可以單擊頁面右上角的查詢視圖。頁面將跳轉到臨時Query查詢頁面,您可以在編輯區域輸入對應的SQL語句并單擊運行,進行視圖查詢。更多關于Query查詢的操作,請參見SQL窗口。
編輯視圖
當您需要修改視圖,可以單擊頁面右上角編輯視圖,在查詢語句區域,編輯對應的語句后,在頁面右上角單擊提交。
刷新
當您修改視圖內容后,單擊頁面右上角刷新同步信息。
刪除視圖
您可以刪除當前視圖,鼠標右鍵單擊目標視圖,選擇刪除視圖。確認信息后,單擊確認完成刪除操作。
SQL方式創建和刪除視圖
Hologres也支持您通過SQL方式創建、查看和刪除視圖。更多關于視圖的SQL語句說明,請參見VIEW。