其中,'your_table_name' 是要查询的表名。 这个查询语句使用了pg_index系统目录表和pg_get_indexdef函数。pg_index表存储了所有索引的信息,包括索引的定义和关联的表。pg_get_indexdef函数接受索引的 OID(Object ID)作为参数,并返回索引的 DDL。 这个查询语句会返回一个结果集,其中每一行都包含一个索引的全...
pg_get_indexdef(index_oid,column_no,pretty_bool) text 为索引获取CREATE INDEX命令, 如果column_no不为零,则是只获取一个索引字段的定义 pg_get_triggerdef(trigger_oid) text 为触发器获取CREATE [CONSTRAINT] TRIGGER pg_get_constraintdef(constraint_oid) text 获取一个约束的定义 pg_get_constraintdef(co...
pg_get_indexdef(i.oid)ASindexdefFROMpg_index xJOINpg_class cONc.oid=x.indrelidJOINpg_class iONi.oid=x.indexrelidLEFTJOINpg_namespace nONn.oid=c.relnamespaceLEFTJOINpg_tablespace tONt.oid=i.reltablespaceWHERE(c.relkind=ANY(ARRAY['r'::"char",'m'::"char"]))ANDi.relkind='i'::"c...
postgres=# select pg_get_indexdef(‘idx1’::regclass); pg_get_indexdef CREATE UNIQUE INDEX idx1 ON public.t1 USING btree (id) (1 row) 但是这些功能里面没有获取表定义的。唯一的办法是使用pg_dump。 使用pg_dump我们可以把表还有索引的语句都dump出来。这里使用-s选项(schema only)和-t选项(table...
pg_catalog.pg_get_indexdef(i.indexrelid, 0, true) as create_index FROM pg_tables t LEFT JOIN pg_class c ON t.tablename = c.relname LEFT JOIN pg_index i ON c.oid = i.indrelid LEFT JOIN pg_stat_all_indexes psai ON i.indexrelid = psai.indexrelid ...
select pg_get_indexdef(b.indexrelid); 查看过程函数定义 select oid,* from pg_proc where proname = 'insert_platform_action_exist'; --oid = 24610 select * from pg_get_functiondef(24610); 查看表大小(不含索引等信息) select pg_relation_size('cc'); --368640 byte select pg_size_pretty(pg...
PostgreSQL教程(七):函数和操作符详解(3)PostgreSQL教程(七):函数和操作符详解(3)九、序列操作函数:序列对象(也叫序列⽣成器)都是⽤CREATE SEQUENCE创建的特殊的单⾏表。⼀个序列对象通常⽤于为⾏或者表⽣成唯⼀的标识符。下⾯序列函数,为我们从序列对象中获取最新的序列值提供了简单和并发...
pg_get_keywords返回一组记录描述服务器识别的 SQL 关键字。word列包含关键字。catcode列包含一个分类码:U为未被预定,C 为列名,T类型或函数名,R为预留。catdesc列包含一个可能本地化的描述分类的字符串。 pg_get_constraintdef、pg_get_indexdef、pg_get_ruledef、pg_get_statisticsobjdef和pg_get_triggerdef...
问Postgresql,获取表定义,pg_get_tabledefEN不同的数据库表空间有不同的定义: 在 postgres 中,表...
pg_get_triggerdef(trigger_oid, pretty_bool) 几何类型转换函数: line(point, point) pg_node_tree函数 SQL语法 CREATE TABLE子句: INHERITS ( parent_table [, ... ] ) 继承表。 CREATE TABLE的列约束: REFERENCES reftable [ ( refcolumn ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON...