Visual Studio CodeからのOracle NoSQL Database表の作成

Oracle NoSQL Database表は、次の2つのモードで作成できます。
  • シンプルなDDL入力: このモードを使用すると、Oracle NoSQL Database表を宣言的に、つまりDDL文を作成せずに作成できます。
  • 高度なDDL入力: このモードを使用すると、DDL文を使用してOracle NoSQL Database表を作成できます。
  1. 新しい表を追加するOracle NoSQL Database接続の上にマウス・ポインタを置きます。
  2. 表示される「Plus」アイコンをクリックします。
  3. Create Tableページで、「Simple DDL Input」を選択します。


    シンプルDDL入力モードを使用したOracle NoSQL Database表の作成

    表12-5 Oracle NoSQL Database表の作成

    フィールド 説明
    Table Name: 一意の表名を指定します。
    Column Name 表の主キーの列名を指定します。
    Column Type 主キー列のデータ型を選択します。
    Set as Shard Key この主キー列をシャード・キーとして設定するには、このオプションを選択します。シャード・キーとは、効率を高めるためにOracle NoSQL Databaseクラスタ全体にデータを分散し、参照やアクセスが簡単になるようにシャード・キーをローカルで共有するレコードを配置するためのものです。シャード・キーを共有するレコードは同じ物理的な場所に格納され、アトミックかつ効率的にアクセスできます。
    Remove 既存の列を削除するには、このボタンをクリックします。
    + Add Primary Key Column 複合(複数列)主キーの作成中に列を追加するには、このボタンをクリックします。
    Column Name 列名を指定します。
    Column Type 列のデータ型を選択します。
    Default Value (オプション)列のデフォルト値を指定します。

    ノート:

    バイナリおよびJSONデータ型の列には、デフォルト値を指定できません。
    Not Null 列が常に値を持つように指定するには、このオプションを選択します。
    Remove 既存の列を削除するには、このボタンをクリックします。
    + Add Column 列を追加するには、このボタンをクリックします。
    Unit 表の行のTTL値に使用する単位(「Days」または「Hours」)を選択します。
    Value 表の行の有効期間を指定します。日数または時間数が経過すると、行は自動的に期限切れになり、使用できなくなります。デフォルト値はゼロで、有効期限がないことを示します。

    ノート:

    「Time to Live」(TTL)を更新しても、表の既存データのTTL値は変更されません。新しいTTL値は、この値が変更された後に表に追加された行と、オーバーライドする行固有の値が指定されていない行にのみ適用されます。
  4. 「Show DDL」をクリックすると、「Simple DDL input」モードのフィールドに入力された値に基づいて形成されたDDL文が表示されます。このDDL文は、「Create」をクリックすると実行されます。
  5. 「Create」をクリックします。
  1. 新しい表を追加するOracle NoSQL Database接続の上にマウス・ポインタを置きます。
  2. 表示される「Plus」アイコンをクリックします。
  3. Create Tableページで、「Advanced DDL Input」を選択します。


    高度なDDL入力モードを使用したOracle NoSQL Database表の作成

  4. 「DDL Statement」セクションで、create table DDL文を入力します。Oracle NoSQL DatabaseのSQLリファレンスを参照してください。