テーブルの再作成 - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ - データベースの管理

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/tgx1512080410608.ditamap
dita:ditavalPath
ja-JP/tgx1512080410608.ditaval
dita:id
B035-1093
Product Category
Software
Teradata Vantage
テーブルを再作成する必要が生じるのは、以下のような場合です。
  • 空でないテーブルで、デフォルトPIから定義済みPIに変更する。
  • 空でないテーブルで、PIを追加または除去する。
  • 空でないテーブルで、PIを別のPIに変更する。
  • USIがない場合に、データが挿入されたテーブルでNUPIをUPIに変更する(ただし通常は、テーブル上でUSIを作成し、その後それを変更するだけです)。
  • データが取り込まれたテーブルのパーティション化を再定義する。 場合によっては、ALTER TABLEをそのまま使用することもできます。 <Teradata Vantage™ SQLデータ定義言語-構文規則および例、B035-1144>の「ALTER TABLE」を参照してください。
  • 既存のデータに影響を与えるデータ型属性を変更する。データ型の変更に関するルールについては、<Teradata Vantage™ SQLデータ定義言語-構文規則および例、B035-1144>の「ALTER TABLE」を参照してください。
  • 既存の列のCOMPRESS記憶域属性を定義または削除する。
  • テーブルの存続期間中に定義された列の最大数を超える列を追加する。
  • テーブルを別のデータベースまたはユーザーに移動する。
  • 列の列パーティションへのグループ化を変更する。
特に複数のユーザーが使用するテーブルの場合、ビューを介してテーブルにアクセスする方法がベスト プラクティスです。

現在のテーブル定義を表示するためには、SHOW TABLEリクエストまたはSHOW IN XML TABLEリクエストを使用します。テーブル定義を元に修正および実行ができます。