DBeaver,从数据库 Postgres,表结构(属性)导出到文件 .txt

Posted

技术标签:

【中文标题】DBeaver,从数据库 Postgres,表结构(属性)导出到文件 .txt【英文标题】:DBeaver, export from database Postgres, table structure (properties) into file .txt 【发布时间】:2018-07-27 07:04:23 【问题描述】:

我对 DBeaver 没什么问题。我想从文件 .txt 中的数据库中的每个表中导出我的结构。我找到了如何导出所有数据,但我不需要这些数据,只需要表结构。 如果你有一些导出表结构 .csv 的解决方案会很好。

这是一张关于表格结构的图片:

【问题讨论】:

你找到解决办法了吗? 【参考方案1】:

如果您很高兴将表结构作为 SQL CREATE 语句,那么您可以转到左侧的导航面板,进入“表”,选择所有表,然后右键单击并选择“生成 SQL” - > DDL

【讨论】:

在尝试运行生成的脚本时,我收到 SQL 语法错误。但是,如果我一一运行创建语句,那么它们都会被创建。 这种生成DDL的方法没有维护正确的表顺序。子表可能位于父表之前并导致外键引用错误。【参考方案2】:

点击表格 -> 查看表格 -> 在右侧窗口中选择所有表格 右键选择->生成SQL”->DDL

【讨论】:

【参考方案3】:

我试过这样:

双击表格列 选择所有列 鼠标右键选择复制高​​级信息 打开 Excel -> 选择性粘贴 -> 选择文本选项 您的所有表格数据结构都将在 Excel 工作表中

【讨论】:

这是一个糟糕的选择。想象一下我有 15+gb 的数据库的情况?可能数据甚至不适合要复制/粘贴的 RAM。你的机器只会死机。 答案很好,你可以只复制高级的表元而不需要实际数据

以上是关于DBeaver,从数据库 Postgres,表结构(属性)导出到文件 .txt的主要内容,如果未能解决你的问题,请参考以下文章

DBeaver 在导入/导出时不保留主键

在 Postgres 中将表从一个数据库复制到另一个数据库

dbeaver创建的数据库文件哪里找?

从 Postgres 和 jOOQ 中的分层表递归生成 JSON 树

建立从 Postgres 到 Power bi 的直接查询连接

Python 连接clickhouse数据库以及新建表结构,csv导入数据