創(chuàng)建數(shù)據(jù)庫
本文為您介紹Hologres如何使用管理控制臺及psql客戶端創(chuàng)建數(shù)據(jù)庫。
前提條件
已開通Hologres實例,開通方法請參見購買Hologres。
背景信息
開通Hologres實例后,系統(tǒng)自動創(chuàng)建postgres數(shù)據(jù)庫。該數(shù)據(jù)庫分配到的資源較少,僅用于管理,開發(fā)實際業(yè)務(wù)建議您新建數(shù)據(jù)庫。
只有Superuser或其他具有創(chuàng)建數(shù)據(jù)庫權(quán)限的賬號才能創(chuàng)建數(shù)據(jù)庫。
使用Hologres管理控制臺創(chuàng)建數(shù)據(jù)庫
進入Hologres管理控制臺,單擊左側(cè)實例列表。
在實例列表頁面,單擊實例名稱。
您也可以單擊目標實例操作列的管理,進入實例詳情頁。
在實例詳情頁左側(cè)導航欄,單擊數(shù)據(jù)庫管理。
在DB授權(quán)頁面,單擊右上角新增數(shù)據(jù)庫。
在新增數(shù)據(jù)庫對話框,選擇實例名并填寫數(shù)據(jù)庫名稱,根據(jù)實際業(yè)務(wù)選擇簡單權(quán)限策略,推薦您選擇SPM。
策略分類
策略描述
簡單權(quán)限模型(SPM)
該權(quán)限模型授權(quán)是以DB為粒度,劃分admin(管理員)、developer(開發(fā)者)、writer(讀寫者)以及viewer(分析師)四種角色,您可以通過少量的權(quán)限管理函數(shù),即可對DB中的對象進行方便且安全的權(quán)限管理,詳情請參見簡單權(quán)限模型概述。
基于Schema級別的簡單權(quán)限模型(SLPM)
該權(quán)限模型以Schema為粒度,劃分 <db>.admin(DB管理員)、<db>.<schema>.developer(開發(fā)者)、<db>.<schema>.writer(讀寫者)以及 <db>.<schema>.viewer(分析師),相比于簡單權(quán)限模型更為細粒度,詳情請參見基于Schema級別的簡單權(quán)限模型概述。
專家模型
與PostgreSQL的權(quán)限模型完全一致,簡稱專家模式,詳情請參見專家權(quán)限模型。
單擊確認。
您可以在DB授權(quán)頁面,查看已創(chuàng)建的數(shù)據(jù)庫。
使用psql客戶端創(chuàng)建數(shù)據(jù)庫
連接Hologres實例至psql客戶端,詳情請參見PSQL客戶端。
創(chuàng)建數(shù)據(jù)庫,示例SQL語句如下。
CREATE Database NewDatabaseName; CREATE Database test; --示例創(chuàng)建一個名為test的數(shù)據(jù)庫。
執(zhí)行
\l
命令,顯示當前實例中的所有數(shù)據(jù)庫。執(zhí)行
\c NewDatabaseName
命令,進入新建的數(shù)據(jù)庫。執(zhí)行該命令時,請?zhí)鎿QNewDatabaseName為具體的數(shù)據(jù)庫名稱。
后續(xù)步驟
您可以使用標準的PostgreSQL語句,在psql客戶端進行數(shù)據(jù)開發(fā)。例如使用SQL導入MaxCompute的數(shù)據(jù)至Hologres。
您也可以選擇使用HoloWeb進行數(shù)據(jù)開發(fā),詳情請參見連接HoloWeb。