代码之家  ›  专栏  ›  技术社区  ›  Arlaharen

在DB28.x中删除一个模式及其所有内容

  •  1
  • Arlaharen  · 技术社区  · 15 年前

    在不知道内容是什么的情况下,如何使用SQL在DB28.x中删除模式及其所有内容?

    2 回复  |  直到 15 年前
        1
  •  3
  •   david a.    15 年前

    我手头没有可以放下的方案,但是信息中心( http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/admin/t0005230.htm 说A DROP SCHEMA [schema name] 应该在DB28.x上工作

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

    因此,需要首先除去模式中的所有对象。对象(表、视图、触发器、过程、索引…)可以在sysibm模式中查询目录视图列出。

    例如,要获取属于架构的所有表,请运行:

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

    检查其他sysibm视图以获取属于架构的所有对象。视图有:sysibm.views、sysibm.triggers、sysibm.routines、sysibm.indexes,…-有关详细信息,请咨询IBM的信息中心(上面的链接)。

        2
  •  1
  •   Peter Miehle    15 年前

    使用Comand Center GUI删除模式的所有内容,然后删除模式