Sap-hana-tables

提供:Dev Guides
移動先:案内検索

SAP HANA-テーブル

HANAデータベースのテーブルには、スキーマの下の[カタログ]タブのHANA Studioからアクセスできます。 以下に示す2つの方法を使用して、新しいテーブルを作成できます-

  • SQLエディターの使用
  • GUIオプションを使用する

HANA StudioのSQLエディター

SQLコンソールは、[スキーマ名]を選択して開くことができます。ここで、[システムビュー] SQLエディターオプションを使用して新しいテーブルを作成するか、以下に示すように[スキーマ名]を右クリックします。

SQLエディター

SQL Editorを開くと、SQL Editorの上部に書かれた名前からスキーマ名を確認できます。 SQL Create Tableステートメントを使用して新しいテーブルを作成できます-

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

このSQLステートメントでは、列テーブル「Test1」を作成し、テーブルのデータ型と主キーを定義しました。

Create table SQL queryを作成したら、SQLエディターの右側にある[実行]オプションをクリックします。 ステートメントが実行されると、以下のスナップショットに示すように確認メッセージが表示されます-

ステートメント 'Create Table Table Test1(ID INTEGER、NAME VARCHAR(10)、PRIMARY KEY(ID))'

13 ms 761μsで正常に実行されました(サーバー処理時間:12 ms 979μs)-影響を受ける行:0

SQLステートメントの実行

実行ステートメントは、ステートメントの実行にかかった時間も示します。 ステートメントが正常に実行されたら、システムビューの[スキーマ名]の下の[テーブル]タブを右クリックして更新します。 新しいテーブルは、スキーマ名の下のテーブルのリストに反映されます。

Insert文は、SQLエディタを使用してテーブルにデータを入力するために使用されます。

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

実行をクリックします。

テーブル名を右クリックし、[データ定義を開く]を使用して、テーブルのデータ型を表示できます。 データプレビュー/コンテンツを開いて、テーブルの内容を表示します。

GUIオプションを使用したテーブルの作成

HANAデータベースにテーブルを作成する別の方法は、HANA StudioのGUIオプションを使用することです。

下のスナップショットに示すように、[スキーマ]の下の[テーブル]タブを右クリックし、[新しいテーブル]オプションを選択します。

[新しいテーブル]をクリックすると、テーブル名を入力するウィンドウが開き、ドロップダウンから[スキーマ名]を選択し、ドロップダウンリストから[テーブルタイプを定義]を選択します:列ストアまたは行ストア。

以下に示すようにデータ型を定義します。 列は、+記号をクリックして追加できます。主キーは、列名の前にある主キーの下のセルをクリックして選択できます。NotNullはデフォルトでアクティブになります。

列が追加されたら、「実行」をクリックします。

テーブルの作成

実行(F8)したら、[テーブル]タブ→[更新]を右クリックします。 新しいテーブルは、選択したスキーマの下のテーブルのリストに反映されます。 以下の挿入オプションを使用して、テーブルにデータを挿入できます。 ステートメントを選択して、テーブルの内容を表示します。

テーブル

HANAスタジオでGUIを使用してテーブルにデータを挿入する

テーブル名を右クリックし、[データ定義を開く]を使用して、テーブルのデータ型を表示できます。 データプレビュー/コンテンツを開いて、テーブルの内容を表示します。

1つのスキーマのテーブルを使用してビューを作成するには、HANAモデリングですべてのビューを実行するデフォルトユーザーにスキーマへのアクセスを提供する必要があります。 これは、SQLエディターに移動してこのクエリを実行することで実行できます-

スキーマ「<SCHEMA_NAME>」のSELECTをGRANTオプション付きで_SYS_REPOに付与する