【问题标题】:when i put \dt command it s not showing me any table当我输入 \dt 命令时,它没有显示任何表格
【发布时间】:2022-01-15 08:02:14
【问题描述】:

我不明白出了什么问题以及程序为什么不工作。 我正在观看 Spring Boots 初学者 Java 框架的教程,但我遇到了图片中的这 2 个错误。我真的不明白它为什么会出现。我有数据库问题,即使我在输入\dt 命令时连接到终端,它也没有向我显示任何表,并且在我运行程序时出现另一个错误,我不明白为什么我做错了。

【问题讨论】:

  • 可能包含表的架构不在 yoursearch_path 上。
  • 你有什么想法,我该如何解决这个问题?
  • 如果你做\dt *怎么办?它应该至少显示架构pg_catalog 中的系统表。用户表(如果存在)可能会出现在架构 public 中。
  • 在创建类路径资源中定义的名称为“flywayInitializer”的 bean 时出错?
  • 我建议你阅读关于模式匹配的 psql 文档。

标签: java postgresql spring-boot intellij-idea


【解决方案1】:

\dt 显示您的search_path 上的所有表格。您可以指定一个参数,该参数是与表名匹配的模式。要显示所有表(包括系统目录和其他内部数据),请使用

\dt *.*

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多