ページの先頭行へ戻る
Symfoware Server V11.0.x SQLリファレンス
Symfoware

3.42 DROP TABLE文(表削除文)

機能

表を削除します。

記述形式

権限

一般規則

表名
  • 削除する実表または一時表の名前を指定します。

CASCADEおよびRESTRICT(削除動作)
  • CASCADEおよびRESTRICTは、“削除動作”と呼びます。

  • CASCADEを指定した場合、削除対象の表を指定したビュー表、プロシジャルーチンおよびトリガはすべて削除されます。

  • CASCADEを指定した場合、削除する表に関連するDSO、インデックスのDSO、そのDSOに関連するDSI、インデックスのDSIおよび表に付加されたインデックスはすべて削除されます。

  • RESTRICTを指定した場合または削除動作を省略した場合、削除対象の表を指定したビュー表、プロシジャルーチン、トリガ、削除する表に関連するDSO、インデックスのDSO、そのDSOに関連するDSI、インデックスのDSIおよび表に付加されたインデックスが定義されている表を削除することはできません。これらが定義されている表を削除する場合には、まずそれらの定義を削除してから、表を削除することが必要です。
    ただし、システムが自動的に定義したインデックスは削除する必要はありません。表と合わせて削除されます。

使用例

スキーマS1の表“発注表”を削除します。

DROP TABLE S1.発注表