有啥方法可以获取 PostgreSQL 中第一个、第二个、第三个表的名称?

Posted

技术标签:

【中文标题】有啥方法可以获取 PostgreSQL 中第一个、第二个、第三个表的名称?【英文标题】:Is there any way to get name of the first, the second, the third table in PostgreSQL?有什么方法可以获取 PostgreSQL 中第一个、第二个、第三个表的名称? 【发布时间】:2020-07-05 05:06:36 【问题描述】:

我正在通过执行基于时间的 SQL 注入攻击(在实验室环境中)来收集有关数据库的信息。我发现了当前数据库用户和当前数据库名称。但是现在我不知道如何获取当前数据库中第一个、第二个、第三个 [,...] 表的名称。有什么办法可以帮助解决问题吗?

我正在使用 PostgreSQL,但如果您知道其他 DBMS 的任何方法,请告诉我,我非常感激!

【问题讨论】:

【参考方案1】:

要列出当前数据库中的所有表,可以在 psql 中运行\dt 命令。

【讨论】:

以上是关于有啥方法可以获取 PostgreSQL 中第一个、第二个、第三个表的名称?的主要内容,如果未能解决你的问题,请参考以下文章

php中,取数组中第一个元素以外的所有元素有啥办法

B-Tree 和 GiST 索引方法(在 PostgreSQL 中)有啥区别?

PostgreSQL - 我有啥办法可以定义一个在插入或更新时将空字符串转换为 null 的列?

PostgreSQL 规则有啥用?

TextArea - 有啥方法可以获取所有文本?

在 postgresql 中使用 plpgsql 有啥好处