本文為您介紹Hologres如何使用管理主控台及psql用戶端建立資料庫。
前提條件
已開通Hologres執行個體,開通方法請參見購買Hologres。
背景資訊
開通Hologres執行個體後,系統自動建立postgres資料庫。該資料庫分配到的資源較少,僅用於管理,開發實際業務建議您建立資料庫。
只有Superuser或其他具有建立資料庫許可權的帳號才能建立資料庫。
使用Hologres管理主控台建立資料庫
進入Hologres管理主控台,單擊左側執行個體列表。
在執行個體列表頁面,單擊執行個體名稱。
您也可以單擊目標執行個體操作列的管理,進入執行個體詳情頁。
在執行個體詳情頁左側導覽列,單擊資料庫管理。
在DB授權頁面,單擊右上方新增資料庫。
在新增資料庫對話方塊,選擇執行個體名並填寫資料庫名稱,根據實際業務選擇簡單權限原則,推薦您選擇SPM。
策略分類
策略描述
簡單許可權模型(SPM)
該許可權模型授權是以DB為粒度,劃分admin(管理員)、developer(開發人員)、writer(讀寫者)以及viewer(分析師)四種角色,您可以通過少量的許可權管理函數,即可對DB中的對象進行方便且安全的許可權管理,詳情請參見簡單許可權模型概述。
基於Schema層級的簡單許可權模型(SLPM)
該許可權模型以Schema為粒度,劃分 <db>.admin(DB管理員)、<db>.<schema>.developer(開發人員)、<db>.<schema>.writer(讀寫者)以及 <db>.<schema>.viewer(分析師),相比於簡單許可權模型更為細粒度,詳情請參見基於Schema層級的簡單許可權模型概述。
專家模型
與PostgreSQL的許可權模型完全一致,簡稱專家模式,詳情請參見專家許可權模型。
單擊確認。
您可以在DB授權頁面,查看已建立的資料庫。
使用psql用戶端建立資料庫
串連Hologres執行個體至psql用戶端,詳情請參見PSQL用戶端。
建立資料庫,樣本SQL語句如下。
CREATE Database NewDatabaseName; CREATE Database test; --樣本建立一個名為test的資料庫。
執行
\l
命令,顯示當前執行個體中的所有資料庫。執行
\c NewDatabaseName
命令,進入建立的資料庫。執行該命令時,請替換NewDatabaseName為具體的資料庫名稱。
後續步驟
您可以使用標準的PostgreSQL語句,在psql用戶端進行資料開發。例如使用SQL匯入MaxCompute的資料至Hologres。
您也可以選擇使用HoloWeb進行資料開發,詳情請參見串連HoloWeb。