SAP HANA 表格

2018-11-27 17:34 更新

HANA數(shù)據(jù)庫中的表格可以從Schemas下的Catalog選項(xiàng)卡中的HANA Studio訪問。新表可以使用下面給出的兩種方法創(chuàng)建:

  • 使用SQL編輯器
  • 使用GUI選項(xiàng)

HANA Studio中的SQL編輯器

可以通過選擇模式名稱來打開SQL控制臺,其中,必須使用System View SQL Editor選項(xiàng)或通過右鍵單擊架構(gòu)名稱來創(chuàng)建新表,如下所示:

SQL Editor

一旦SQL編輯器打開,可以從寫在SQL編輯器頂部的名稱確認(rèn)模式名稱。可以使用SQL Create Table語句創(chuàng)建新表:

Create column Table Test1 (
   ID INTEGER,
   NAME VARCHAR(10),
   PRIMARY KEY (ID)
);

在這個SQL語句中,我們創(chuàng)建了一個基于列的表“Test1”,定義了表和主鍵的數(shù)據(jù)類型。

一旦你寫了創(chuàng)建表SQL查詢,點(diǎn)擊SQL編輯器頂部右邊的Execute選項(xiàng)。一旦語句被執(zhí)行,我們將得到一個確認(rèn)信息,如下面給出的快照所示:

Statement 'Create column Table Test1 (ID INTEGER,NAME VARCHAR(10), PRIMARY KEY (ID))'

successfully executed in 13 ms 761 μs (server processing time: 12 ms 979 μs) ? Rows Affected: 0

Execute SQL Statement

執(zhí)行語句還會說明執(zhí)行語句所需的時間。一旦成功執(zhí)行語句,右鍵單擊System View中模式名稱下的Table選項(xiàng)卡并刷新。新表將反映在模式名稱下的表格的列表中。

Insert語句用于使用SQL編輯器在表中輸入數(shù)據(jù)。

Insert into TEST1 Values (1,'ABCD')
Insert into TEST1 Values (2,'EFGH');

點(diǎn)擊執(zhí)行。

你可以右鍵單擊表格名稱,并使用Open Data Definition查看表的數(shù)據(jù)類型。使用Open Data Preview/Open Content以查看表的內(nèi)容。

使用GUI選項(xiàng)創(chuàng)建表

在HANA數(shù)據(jù)庫中創(chuàng)建表的另一種方法是在HANA Studio中使用GUI選項(xiàng)。

右鍵單擊Schema下的Table選項(xiàng)卡→選擇“New Table”選項(xiàng),如下面的快照所示。

一旦你點(diǎn)擊“New Table”→它將打開一個窗口來輸入表格名稱,從下拉菜單中選擇模式名稱,從下拉列表中定義表格類型:Column Store或Row Store。

定義數(shù)據(jù)類型,如下所示。可以通過單擊“+”符號添加列,通過單擊列名前面的主鍵下的單元格來選擇主鍵,默認(rèn)情況下不會有空值。

一旦添加了列,則點(diǎn)擊執(zhí)行。

Creating Table

一旦你開始執(zhí)行(F8),右鍵單擊Table選項(xiàng)卡→Refresh。新表將反映在所選模式下的表格列表中。Below Insert Option可以用來在表格中插入數(shù)據(jù)。Select語句用來查看表格的內(nèi)容。

Table

在HANA studio中使用GUI在表格中插入數(shù)據(jù)

你可以右鍵單擊表格名稱并使用Open Data Definition查看表的數(shù)據(jù)類型。Open Data Preview/Open Content可查看表的內(nèi)容。

要使用一個模式中的表來創(chuàng)建視圖,我們應(yīng)該將模式的訪問權(quán)限提供給運(yùn)行HANA建模中的所有視圖的默認(rèn)用戶。這可以通過轉(zhuǎn)到SQL編輯器并運(yùn)行此查詢來完成:

GRANT SELECT ON SCHEMA "<SCHEMA_NAME>" TO _SYS_REPO WITH GRANT OPTION


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號