数据库

DB2 Drop SCHEMA Tips

在DB2我们可以用下面的命令删除SCHEMA

  • 首先,在 DROP SCHEMA 关键字之后指定要从中删除的模式的名称。
  • 其次,使用 IF EXISTS 选项有条件地仅在模式存在时删除模式。
  • 第三,使用 CASCADE 删除架构及其所有对象,进而删除依赖于这些对象的所有对象。如果您只想在架构为空时删除架构,您可以使用 RESTRICT 选项。默认情况下,DB2 使用 RESTRICT。
DROP SCHEMA IF EXISTS TEST 

但是当SCHEMA下面存在表或者别的数据库对象时,上面的Drop语句会出错。得先把SCHEMA下面的这些对象Drop掉,然后才能Drop SCHEMA。当然我们可以用CASCADE关键字来强制Drop SCHEMA及SCHEMA下面所有的对象。

DROP SCHEMA IF EXISTS TEST CASCADE