加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 07:03:06 所属栏目:MsSql教程 来源:网络整理
导读:这是令人尴尬的,但我似乎找不到一种方法来列出DB2数据库中表的名称。这是我试过的: root@VO11555:~# su - db2inst1root@VO11555:~# . ~db2inst1/sqllib/db2profileroot@VO11555:~# LIST ACTIVE DATABASES 我们收到此错误:SQL1092N“ROOT”没有权限执行请求
这是令人尴尬的,但我似乎找不到一种方法来列出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’到正确的模式。默认情况下,登录时您的模式与您的用户名相同 – 通常不会包含任何表。您可以使用’值当前模式’来检查您当前设置的模式。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读