postgresql 获取所有表名、字段名、字段类型、注释
2024-09-24 01:31:54
获取表名及注释:
select relname as tabname,cast(obj_description(relfilenode,'pg_class') as varchar) as comment from pg_class c
where relkind = 'r' and relname not like 'pg_%' and relname not like 'sql_%' order by relname
过滤掉分表:
加条件 and relchecks=0 即可
获取字段名、类型、注释、是否为空:
SELECT col_description(a.attrelid,a.attnum) as comment,format_type(a.atttypid,a.atttypmod) as type,a.attname as name, a.attnotnull as notnull
FROM pg_class as c,pg_attribute as a where c.relname = '表名' and a.attrelid = c.oid and a.attnum>0
最新文章
- Learn ZYNQ (9)
- Spark cache 和 persist
- rabbitmq之消息转储vm_memory_high_watermark_paging
- 从oracle数据表中读取表结构
- 队列的链式存储方式的实现(Java语言描述)
- Linux内核中的fastcall和asmlinkage宏
- 【leetcode】Binary Search Tree Iterator
- 智能指针(三):unique_ptr使用简介
- php使用第三方登录
- 利用vim阅读源代码一个好用的工具
- WebViewJavascriptBridge的基本原理
- 子窗体与父窗体传值操作的js示例
- SparseArray HashMap 稀疏数组 二分法
- hadoop执行hdfs文件到hbase表插入操作(xjl456852原创)
- java文件读写的两种方式
- LeetCode_Path Sum II
- Rectangles
- 为什么出现Wide character in print at a14.pl line 41
- CUDA执行模型
- jQuery实现input框输入值动态搜索