SAP HANA 表格

2018-11-27 17:34 更新

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

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

HANA Studio中的SQL編輯器

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

SQL Editor

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

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

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

一旦你寫(xiě)了創(chuàng)建表SQL查詢,點(diǎn)擊SQL編輯器頂部右邊的Execute選項(xiàng)。一旦語(yǔ)句被執(zhí)行,我們將得到一個(gè)確認(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í)行語(yǔ)句還會(huì)說(shuō)明執(zhí)行語(yǔ)句所需的時(shí)間。一旦成功執(zhí)行語(yǔ)句,右鍵單擊System View中模式名稱下的Table選項(xiàng)卡并刷新。新表將反映在模式名稱下的表格的列表中。

Insert語(yǔ)句用于使用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ù)庫(kù)中創(chuàng)建表的另一種方法是在HANA Studio中使用GUI選項(xiàng)。

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

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

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

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

Creating Table

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

Table

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

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

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

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


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)