OrientDB-プロパティの作成
PropertyOrientDBでは、データベーステーブルのクラスと列のフィールドのように機能します。プロパティの作成は、特定のクラスのプロパティを作成するために使用されるコマンドです。コマンドで使用したクラス名が存在している必要があります。
次のステートメントは、CreatePropertyコマンドの基本的な構文です。
CREATE PROPERTY <class-name>.<property-name> <property-type> [<linked-type>][ <linked-class>]
上記の構文のオプションの詳細は次のとおりです。
<class-name> −プロパティを作成するクラスを定義します。
<property-name> −プロパティの論理名を定義します。
<property-type> −作成するプロパティのタイプを定義します。
<linked-type> −コンテナプロパティタイプで使用されるコンテナタイプを定義します。
<linked-class> −コンテナプロパティタイプで使用されるコンテナクラスを定義します。
次の表は、OrientDBが格納するデータのタイプを認識できるように、プロパティのデータ型を示しています。
ブール | 整数 | ショート | 長いです |
浮く | 日付 | ストリング | 埋め込み |
リンク | バイト | バイナリ | ダブル |
これらに加えて、コンテナとして機能する他のいくつかのプロパティタイプがあります。
埋め込みリスト | EMBEDDEDSET | EMBEDDEDMAP |
リンクリスト | リンクセット | リンクマップ |
例
次の例を試して、String型のクラスEmployeeにプロパティ名を作成してください。
orientdb> CREATE PROPERTY Employee.name STRING
上記のクエリが正常に実行されると、次の出力が得られます。
Property created successfully with id = 1