CREATE NAMESPACE文

CREATE NAMESPACE文を使用して、新しいネームスペースを追加できます。

構文

create_namespace_statement ::= 
   CREATE NAMESPACE [IF NOT EXISTS] namespace_name

namespace_name ::= name_path
name_path ::= field_name ("." field_name)*
field_name ::= id | DSTRING

セマンティクス

IF NOT EXISTS: これはオプションの句です。この句を指定し、同じ名前のネームスペースが存在する場合、これはnoopであり、エラーは生成されません。この句を指定せず、同じ名前のネームスペースが存在する場合は、ネームスペースがすでに存在することを示すエラーが生成されます。

ノート:

sysで始まるネームスペース名は予約されています。接頭辞sysは、どのネームスペースにも使用できません。

例3-1 Create Namespace文

次の文は、ns1という名前のネームスペースを定義します。
CREATE NAMESPACE IF NOT EXISTS ns1;