You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看GridDB数据库中的可用表?查询#tables后无法查看结果

在GridDB中查看已创建表的正确方法

方法一:用show tables快捷命令

进入gs_sh后,直接执行这条命令即可:

show tables;

它会直接列出当前命名空间下所有关系型表,输出格式清晰,比查元表更省事。

方法二:通过元表#tables查询

如果一定要用元表查询,注意以下细节:

  • GridDB的元表属于指定命名空间,默认是public,查询时必须带上命名空间(如果你的表在自定义命名空间,替换成对应名称即可):
    select name, containerType, createTime from "public".#tables;
    
    别直接用select * from "#tables";,元表中存在系统内部使用的二进制或不可见字段,查全字段会导致输出混乱,只选择需要的字段(比如表名name、容器类型containerType、创建时间createTime)才能看到有效结果。
  • 若你的表创建在自定义命名空间(比如my_ns),查询语句改为:
    select name from "my_ns".#tables;
    

排查结果异常的情况

如果查询结果只有1条(大概率是系统默认表),检查这两点:

  • 建表时是否指定了正确的命名空间,比如用CREATE TABLE mytable (...) IN my_ns;创建的表,必须查询对应命名空间下的元表。
  • 确认表是否创建成功,可重新执行建表语句,查看是否有报错信息。

内容的提问来源于stack exchange,提问作者Tim Schmuhl -- CodeQuadrant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 09:57:40