pgsql用户自定义表结构信息获取
来源:互联网 发布:ubuntu怎么分区 编辑:程序博客网 时间:2024/06/14 16:53
1. 获取表中普通信息:如字段名,字段类型等
SELECT column_name, data_type, ordinal_position, is_nullable FROM information_schema."columns"WHERE "table_name"='TABLE-NAME' -- 将 'TABLE-NAME' 换成自己的表
2.获取所有的表和视图
SELECT table_name, table_type FROM INFORMATION_SCHEMA.tables WHERE table_schema='public' AND table_type IN ('BASE TABLE','VIEW')
3.获取约束注释
SELECT obj_description(oid, 'pg_constraint') AS d FROM pg_constraint WHERE conname = constraint_name;
4.获取表的约束
-- conname 约束名称-- contype 约束类型(p:主键, f:外键, c: 检查约束, u:唯一约束)-- conkey 约束字段-- confkey 外键字段-- consrc 检查约束条件-- confreltable 外键字段引用的表SELECT conname, contype, conkey, consrc, (SELECT array_agg(column_name::text) FROM INFORMATION_SCHEMA.COLUMNS WHERE ordinal_position = any(conkey) AND table_name= 'TABLE-NAME') AS conkey, (SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE ordinal_position = any(confkey) AND table_name='TABLE-NAME') AS confkey, (SELECT relname FROM pg_class WHERE oid = confrelid) AS confreltableFROM pg_constraint WHERE conrelid=(SELECT oid FROM pg_class WHERE relname ='TABLE-NAME'); -- 将 'TABLE-NAME' 换成自己的表
5.获取表的触发器
SELECT trigger_name, event_manipulation, event_object_table, action_statement, action_orientation, action_timing FROM INFORMATION_SCHEMA.TRIGGERS;
6.获取字段的注视
--table_oid 表的oid--col_position 字段的位置SELECT col_description(table_oid, col_position);
0 0
- pgsql用户自定义表结构信息获取
- 获取自定义内表或结构的字段信息
- 获取自定义内表或结构的字段信息
- sql-------获取 用户自定义 所有表和 表结构
- Example of PL/pgSQL: 在用户自定义函数中用 Return Query 返回一个表
- MSSQL获取表结构信息
- 获取SQLSERVER 表结构信息
- 获取SQLSERVER 表结构信息
- 生成pgsql表结构的程序
- PL/pgSQL的结构
- PL/pgSQL控制结构
- 获取用户窗体信息
- 获取用户位置信息
- 获取用户所在城市信息
- asp.net 下利用DirectoryEntry验证用户及获取域控制器下的用户结构信息
- asp.net 下利用DirectoryEntry验证用户及获取域控制器下的用户结构信息
- 获取oracle表结构的字段信息
- sql中获取表结构信息
- wpf 输入字符长度限制
- Qt——应用程序打包(一)
- 从数据库角度描述CPU、内存、硬盘三者关系
- 题目1056:最大公约数
- GCD group 用法 and 项目实践
- pgsql用户自定义表结构信息获取
- 架构设计:负载均衡层设计方案(1)——负载场景和解决方式
- 多线程之线程等待与信号量
- 线程死锁
- RelativeLayout常用属性介绍
- 命令模式
- php模板原理
- 菜鸡与React互啄激烈过程
- [Torch] 2. torch