删除DB2 8.x中的模式及其所有内容

时间:2009-03-05 14:26:01

标签: sql schema db2

如何在DB2 8.x中使用SQL删除模式及其所有内容,而不知道内容是什么?

2 个答案:

答案 0 :(得分:3)

我手边没有架构,但是信息中心(http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/admin/t0005230.htm)表示DROP SCHEMA [schema name]可以在DB2 8.x上运行

编辑:好的,信息中心还说:“在删除架构之前,该架构中的所有对象必须自行删除或移动到另一个架构”

因此,需要先删除架构中的所有对象。可以列出对象(表,视图,触发器,过程,索引...),以查询SYSIBM模式中的目录视图。

E.g。要获取属于模式的所有表,请运行:

select table_name from sysibm.tables where table_schema = '[your schema name]'

检查其他sysibm视图以获取属于模式的所有对象。视图包括:sysibm.views,sysibm.triggers,sysibm.routines,sysibm.indexes,... - 有关详细信息,请参阅IBM的信息中心(上面的链接)。

答案 1 :(得分:1)

使用命令中心-GUI删除架构的所有内容,然后删除DROP SCHEMA