如何在DB2 8.x中使用SQL删除模式及其所有内容,而不知道内容是什么?
答案 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