Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在DB28.x中删除模式及其所有内容_Sql_Schema_Db2 - Fatal编程技术网

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

Sql 在DB28.x中删除模式及其所有内容,sql,schema,db2,Sql,Schema,Db2,在不知道内容是什么的情况下,如何使用SQL在DB28.x中删除模式及其所有内容 使用comand centre GUI删除模式的所有内容,然后删除模式使用comand centre GUI删除模式的所有内容,然后删除模式我手头没有要删除的模式,但是信息中心()说删除模式[模式名称]可以在DB28.x上运行 编辑:好的,信息中心还说:“在删除模式之前,必须删除该模式中的所有对象,或者将其自身移动到另一个模式。” 因此,需要首先删除模式中的所有对象。对象(表、视图、触发器、过程、索引…)可以通过查询

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

使用comand centre GUI删除模式的所有内容,然后删除模式

使用comand centre GUI删除模式的所有内容,然后删除模式

我手头没有要删除的模式,但是信息中心()说
删除模式[模式名称]
可以在DB28.x上运行

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

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

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

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

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

我手头没有要删除的模式,但是信息中心()说,
删除模式[模式名称]
可以在DB28.x上使用

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

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

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

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

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

我忘了提到我需要使用SQL执行此操作。我忘了提到我需要使用SQL执行此操作。sysibm.tables和syscat.tables之间有什么区别?我总是在syscat.tables中查找信息。AFAIK syscat只包含基于SYSIBM表的视图,用于向用户提供数据库目录。因此,是的,您的方法可能更好-我刚刚习惯了sysibm视图(在上面的示例中没有太大区别),sysibm.tables和syscat.tables之间的区别是什么?我总是在syscat.tables中查找信息。AFAIK syscat只包含基于SYSIBM表的视图,用于向用户提供数据库目录。因此,是的,您的方法可能更好-我已经习惯了sysibm视图(在上面的示例中,它没有太大区别)