使用navicat将数据表生成数据字典

news/2024/7/9 22:28:19 标签: postgresql, 数据库

1. 场景描述

项目开发中,需要介绍数据表字段描述,使用excel表来展示。
这时,可以使用navicat来生成数据字典

postgresql_3">2. postgresql生成数据字典

  1. 生成数据字典的sql语句
SELECT 
	A.attnum AS "序号",
--	C.relname AS "表名",
--  CAST ( obj_description ( relfilenode, 'pg_class' ) AS VARCHAR ) AS "表名描述",
 	A.attname AS "字段名",
  CASE
	  	A.attnotnull 
		  WHEN 't' THEN '是' 
		  WHEN 'f' THEN '否'
	    END AS 是否必填,
	concat_ws ( '', T.typname, SUBSTRING ( format_type ( A.atttypid, A.atttypmod ) FROM '\(.*\)' ) ) AS "数据类型",
	d.description AS "注释" 
FROM
	pg_class C,
	pg_attribute A,
	pg_type T,
	pg_description d 
WHERE
	C.relname = '需要生成数据字典的表名' 
	AND A.attnum > 0 
	AND A.attrelid = C.oid 
	AND A.atttypid = T.oid 
	AND d.objoid = A.attrelid 
	AND d.objsubid = A.attnum

在这里插入图片描述
提示:可以将其中的 C.relname = ‘需要生成数据字典的表名’ 使用in关键字,直接导出多个表

  1. 然后从navicat中将结果导出即可

http://www.niftyadmin.cn/n/1179090.html

相关文章

boost::bind 详解

使用 boost::bind是标准库函数std::bind1st和std::bind2nd的一种泛化形式。其可以支持函数对象、函数、函数指针、成员函数指针,并且绑定任意参数到某个指定值上或者将输入参数传入任意位置。 1. 通过functions和function pointers使用bind 给定如下函数&#xff1a…

Angular AJAX 与jq的AJAX不同

最近项目中使用angular,结果发现后台没法获取参数,所以,稍微研究了一下两者在发送ajax时的区别。注意angular和jquery的ajax请求是不同的。在jquery中,官方文档解释contentType默认是 application/x-www-form-urlencoded; charset…

SpringSecurity(一):入门

文章目录1. SpringSecurity简介2. SpringSecurity基本原理2.1 三个重要的过滤器2.2 UserDetailsService说明3. 入门实践3.1 依赖引入3.2 账号密码配置1. SpringSecurity简介 Spring Security基于Spring框架,提供了一套Web应用安全性的完整解决方案。 关于安全方面…

8086CPU的8位寄存器数据存储情况

8086CPU的8位寄存器数据存储情况转载于:https://www.cnblogs.com/LoveFishC/archive/2012/07/25/3845577.html

memcache的作用及安装步骤

在搭建一套环境时偶然接触到memcache这个东西,下面我们就来谈谈什么是memcache,什么时候使用memcache,怎么安装memcache!1.什么是memcacheMemcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前…

vim-缓存区中打开另外一个文件的方法

现在有这么一种情况: 我现在在ubuntu用户根目录下-~ 我根目录下有一个文件夹blogs,这个文件夹下面有两个文件:text1,text2. 我现在从~目录下进行如下操作 vim ~/blogs/text1 然后,我想在已经…

SpringSecurity(二): @Secured、@PreAuthorize、@PostAuthorize、@PostFilter、@PreFilter注解说明

文章目录1. SpringSecurity注解说明1.1 Secured1.2 PreAuthorize1.3 PostAuthorize1.4 PostFilter1.5 PreFilter2. 权限表达式1. SpringSecurity注解说明 1.1 Secured 判断是否具有角色,注意这里匹配的字符串需要添加前缀“ROLE_” 先要开启注解功能 EnableGlob…

http_banner获取v0.3

更新:1.使用optparse来获取命令行参数#-*-codingutf-8-*- # __author__ sanr # __email__ 5754190qq.com # __url__ http://0x007.blog.51cto.com/ # __version__ 0.3 import requests import re from threading import Thread,Lock import sys import chardet impo…