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’到正确的模式。默认情况下,登录时您的模式与您的用户名相同 – 通常不会包含任何表。您可以使用’值当前模式’来检查您当前设置的模式。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |