Linux on Linux。
我的数据库中有两个模式(比如AAA
和BBB
),
我找到了当前架构,
db2 values current schema
AAA
我可以通过
找到此架构中的表列表db2 list tables
现在我用
更改当前架构db2 set schema BBB
但是,现在当我再次列出表格时,它仍会显示旧列表,即使我知道架构BBB中有不同的表格。出于好奇,我试图通过
看到表格的结构db2 describe table tab_name_1
只要当前架构为BBB,就会返回空结果,就好像我将当前架构更改为AAA一样,我可以看到表的完整结构。
我是DB2的新手,所以我可能错了,这种行为对我来说不合适。我希望在查询时能看到当前模式中的表。
如果有人能够阐明这一点或提供一些好的消息来源,我将不胜感激。
答案 0 :(得分:0)
列表表语法将USER作为默认值。
当前架构将适用于sql语句。 “LIST TABLES”和“DESCRIBE TABLE”是db2命令而不是sql语句。