オブジェクト命名形式のルール - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ NewSQL Engineセキュリティ管理

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/rmm1512082852218.ditamap
dita:ditavalPath
ja-JP/rmm1512082852218.ditaval
dita:id
B035-1100
Product Category
Software
Teradata Vantage

日本語と非日本語のシステムでパスワード ルールに違いはありません。システムはセッション文字セットから受け取った各パスワードをUNICODEに変換します。パスワード形式のルールは、入力されたパスワードに相当するUNICODEに基づいて強制されます。

DBS Control NameValidationRuleフィールドを設定すると、オブジェクト名の文字に関する追加の制限が設定されます。詳細は、<Teradata Vantage™ - データベース ユーティリティ、B035-1102>を参照してください。

下記の形式ルールに加えて、パスワードの内容はパスワード制御オプションの設定で定義されるルールが適用されます。 パスワード制御に関わる操作を参照してください。

次のテーブルは、オブジェクト命名ルールをまとめたものです。

パラメータ 説明
オブジェクト名の長さ UNICODE正規化形式D適用の場合、最大127字。
引用符で囲まれていないオブジェクト名に使用できる文字 引用符で囲まれていないオブジェクト名は、識別子開始文字の後に識別子開始文字または識別子拡張文字のシーケンスが続き、オブジェクト名の長さ制限の範囲内で構成されていなければなりません。
引用符で囲まれていないオブジェクト名の文字も、セッション文字セットに含まれている必要があります。
識別子の開始文字は、セッション文字セットに含まれ、以下のUnicode General Categoryクラスのいずれかに属している必要があります。
  • 大文字[Lu]
  • 小文字[Ll]
  • タイトル ケース文字[Lt]
  • 擬似文字[Lm]
  • その他の文字([Lo]
  • 数値を表わす文字[Nl]
または、次の文字セットのいずれかである必要があります。
  • NUMBER SIGN (U+0023)
  • DOLLAR SIGN (U+0024)
  • LOW LINE (U+005F)
  • INVERTED EXCLAMATION MARK (U+001A)
  • OVERLINE (U+203E)
  • EURO SIGN (U+20AC)
  • KATAKANA-HIRAGANA VOICED SOUND MARK (U+309B)
  • KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK (U+309B)
  • FULLWIDTH NUMBER SIGN (U+FF03)
  • FULLWIDTH DOLLAR SIGN (U+FF04)
  • FULLWIDTH LOW LINE (U+FF3F)
識別子-拡張子の文字は、セッション文字セットに含まれていて、以下のUnicode General Categoryクラスのいずれかに属している必要があります。
  • 前進を伴わない記号[Mn]
  • 前進を伴う結合記号[Mc]
  • 10進数[Nd]
  • 連結用句読記号[Pc]
  • フォーマッティング コード[Cf]
中点文字(U+00B7)も有効な識別子-拡張子文字です。
引用符で囲まれたオブジェクト名でのみ使用できる文字 オブジェクト名は、以下のような引用符付き文字列にする必要があります。
  • 先頭文字が識別子-拡張子文字である。
  • 空白文字、すなわちスペース(U+022)を含んでいる。
  • Teradataキーワードである。

また、文字が明示的に許可文字リストに含まれていない限り、以下のクラスの文字を含むオブジェクト名は引用符で囲む必要があります。

  • その他、コントロール文字[Cc]
  • その他、割り当てられていない[Cn]
    このカテゴリの文字は、UNICODE文字レパートリーには入りません。
  • その他、私的利用領域[Co]
  • その他、サロゲート[Cs]
  • 文字、大文字/小文字の区別[LC]
  • 他の文字を囲むための文字[Me]
  • 数字、その他[No]
  • ダッシュ[Pd]
  • 句読記号、閉じ[Pe]
  • 句読記号、末尾引用符[Pf](使い方によってはPsまたはPeのようにふるまうことがある)
  • 句読記号、先頭引用符[Pi](使い方によってはPsまたはPeのようにふるまうことがある)
  • 句読記号、その他[Po]
  • 句読記号、開き[Ps]
  • 記号、通貨[Sc]
  • 合わせ文字[Sk]
  • 記号、数学[Sm]
  • 記号、その他[So]
  • 区切り記号、行[Zl]
  • 区切り記号、段落[Zp]
  • 空白文字[Zs]
オブジェクト名を囲む場合、最初と最後の引用符は2つのQUOTATION MARK文字(U + 0022)のシーケンスである必要があります。名前のサイズ制限を計算するときは、2つの引用符の各セットが1文字としてカウントされます。
許可されていない文字 以下の文字はオブジェクト名には使用できません:
  • NULL (U+0000)
  • 代替文字(U+001A)
  • 置換文字(U+FFFD)
  • 互換性表意文字(U+FA6C、U+FA6F、U+FAD0、FAD1、FAD5、FAD6、FAD7)
DBS Control NameValidationRuleフィールドの設定により、文字に関する追加の制限を定義できます。 <ユーティリティ>を参照してください。
その他の考慮事項 次の追加制限が適用されます。
  • 空白文字だけで構成されたオブジェクト名は使用できません。
  • 末尾の空白文字はオブジェクト名の一部とは見なされません。
  • NameValidationRuleフィールドを使用して、オブジェクト名に使用できる文字を通常使用可能なサブセットに制限することができます。詳細は、<Teradata Vantage™ - データベース ユーティリティ、B035-1102>を参照してください。