DROP - 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/qxr1512078764562.ditamap
dita:ditavalPath
ja-JP/qxr1512078764562.ditaval
dita:id
B035-1102
Product Category
Software
Teradata Vantage

目的

DROPコマンドは、Teradata Databaseの指定されたデータベースから、既存のテーブル(システム ダンプの結果として作成されたテーブル)と、そのすべての行を削除します。

構文規則



database
テーブルが入っているデータベースの名前。データベースが指定されない場合には、現在設定されているデータベースが使用されます。データベース名とテーブル名を分けるためにピリオド(.)テーブル名からデータベース名を区切ります。
table
削除するテーブルの名前。

使用上の注意

DROPコマンドは、指定されたテーブルと、_C、_L、または_Mの接尾辞で終わる同じ名前のテーブルを削除します。

一般的には、ロード操作を実行する前に、DROPコマンドを入力します。それによって、次のLOADコマンドで指定するテーブルと同じ名前の既存のテーブルを除去します。

DROPコマンドを使用するには、ユーザーは、指定のテーブルに対するDROP権限を持っていなければなりません。

例: システム ダンプ テーブルの削除

以前のロード操作の結果としてCrash_20000407_1013_02、Crash_20000407_1013_02_C、Crash_20000407_1013_02_L、およびCrash_20000407_1013_02_Mテーブルがそれぞれ生成されたと仮定します。

Crashdumpsデータベースから4つのテーブルをすべて削除するには、以下を入力します。

DROP Crash_20000407_1013_02;

次のように表示されます。

*** Dropping table Crash_20000407_1013_02;
*** Table has been dropped.
*** Dropping table Crash_20000407_1013_02_1;
*** Failure 3807 Table/view 'Crash_20000407_1013_02_1' does not exist.
                Statement# 1, Info =0
*** Dropping table Crash_20000407_1013_02_2;
*** Failure 3807 Table/view 'Crash_20000407_1013_02_2' does not exist.
                Statement# 1, Info =0
*** Dropping table Crash_20000407_1013_02_C;
*** Table has been dropped.
*** Dropping table Crash_20000407_1013_02_C_1;
*** Failure 3807 Table/view 'Crash_20000407_1013_02_C_1' does not exist.
                Statement# 1, Info =0
*** Dropping table Crash_20000407_1013_02_C_2;
*** Failure 3807 Table/view 'Crash_20000407_1013_02_C_2' does not exist.
                Statement# 1, Info =0
*** Dropping table Crash_20000407_1013_02_L;
*** Table has been dropped.
*** Dropping table Crash_20000407_1013_02_L_1;
*** Failure 3807 Table/view 'Crash_20000407_1013_02_L_1' does not exist.
                Statement# 1, Info =0
*** Dropping table Crash_20000407_1013_02_L_2;
*** Failure 3807 Table/view 'Crash_20000407_1013_02_L_2' does not exist.
                Statement# 1, Info =0
*** Dropping table Crash_20000407_1013_02_M;
*** Table has been dropped.
*** Dropping table Crash_20000407_1013_02_M_1;
*** Failure 3807 Table/view 'Crash_20000407_1013_02_M_1' does not exist.
                Statement# 1, Info =0
*** Dropping table Crash_20000407_1013_02_M_2;
*** Failure 3807 Table/view 'Crash_20000407_1013_02_M_2' does not exist.
                Statement# 1, Info =0
*** Dropping table Crash_20000407_1013_02_S;
*** Failure 3807 Table/view 'Crash_20000407_1013_02_S' does not exist.
                Statement# 1, Info =0

ロード操作をアボートすると、dulは、FastLoadユーティリティによって使用されるテーブルが存在しない場合でもダンプを試みるため、追加メッセージを表示します。