如何用pgAdmin批量导出Postgres库的模式、表及列名(不含数据)
使用pgAdmin导出Postgres所有模式、表及列结构(不含数据)
完全可以通过pgAdmin实现,具体步骤如下:
- 打开pgAdmin并连接到目标Postgres数据库
- 点击顶部菜单栏的查询工具,打开SQL编辑窗口
- 执行以下SQL语句,该语句会从系统元数据中提取所有非系统模式的表和列信息:
SELECT table_schema AS "模式名称", table_name AS "表名称", column_name AS "列名称", data_type AS "数据类型" FROM information_schema.columns WHERE table_schema NOT IN ('information_schema', 'pg_catalog') ORDER BY table_schema, table_name, ordinal_position;
注:如果不需要数据类型,可以去掉
data_type字段;如果需要包含列的默认值、是否可为空,可添加column_default、is_nullable字段到SELECT列表中。
- 执行完成后,在查询结果面板顶部点击导出按钮(下载图标)
- 在弹出的导出对话框中,选择格式为
CSV,设置好保存路径和文件名,确认后即可导出不含实际数据的结构信息。
内容的提问来源于stack exchange,提问作者lakwije
相关产品推荐
相关产品推荐

