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的主要内容,如果未能解决你的问题,请参考以下文章
从 Postgres 和 jOOQ 中的分层表递归生成 JSON 树