sql – 使用LIST命令显示DB2中的所有表

前端之家收集整理的这篇文章主要介绍了sql – 使用LIST命令显示DB2中的所有表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是令人尴尬的,但我似乎找不到一种方法来列出DB2数据库中表的名称。这是我试过的:
root@VO11555:~# su - db2inst1
root@VO11555:~# . ~db2inst1/sqllib/db2profile
root@VO11555:~# LIST ACTIVE DATABASES

我们收到此错误sql1092N“ROOT”没有权限执行请求的命令或操作。

DB2版本号如下。

root@VO11555:~# db2level
DB21085I  Instance "db2inst1" uses "64" bits and DB2 code release "sql09071"
with level identifier "08020107".
Informational tokens are "DB2 v9.7.0.1","s091114","IP23034",and Fix Pack
"1".
Product is installed at "/opt/db2V9.7".

解决方法

获取DB2中当前数据库的表的列表 – >

连接到数据库

db2 connect to DATABASENAME user USER using PASSWORD

运行此查询

db2 LIST TABLES

这相当于MysqL中的SHOW TABLES。

在运行list tables命令之前,可能需要执行’设置schema myschema’到正确的模式。默认情况下,登录时您的模式与您的用户名相同 – 通常不会包含任何表。您可以使用’值当前模式’来检查您当前设置的模式。

原文链接:/mssql/84593.html

猜你在找的MsSQL相关文章