MogDB/openGauss 中获取对象DDL语句
原作者:范计杰
概述
介绍一些常用的获取MogDB/openGauss对象DDL语句的方法。
内置函数获取DDL
omm2=# \df *def
List of functions
Schema | Name | Result data type | Argument data types | Type | fencedmode | propackage | prokind
------------+----------------------+------------------+----------------------------------------------------------+--------+------------+------------+---------
pg_catalog | pg_get_constraintdef | text | oid | normal | f | f | f
pg_catalog | pg_get_constraintdef | text | oid, boolean | normal | f | f | f
pg_catalog | pg_get_functiondef | record | funcid oid, OUT headerlines integer, OUT definition text | normal | f | f | f
pg_catalog | pg_get_indexdef | text | oid | normal | f | f | f
pg_catalog | pg_get_indexdef | text | oid, boolean | normal | f | f | f
pg_catalog | pg_get_indexdef | text | oid, integer, boolean | normal | f | f | f
pg_catalog | pg_get_ruledef | text | oid | normal | f | f | f
pg_catalog | pg_get_ruledef | text | oid, boolean | normal | f | f | f
pg_catalog | pg_get_tabledef | text | regclass | normal | f | f | f
pg_catalog | pg_get_triggerdef | text | oid | normal | f | f | f
pg_catalog | pg_get_triggerdef | text | oid, boolean | normal | f | f | f
pg_catalog | pg_get_viewdef | text | oid | normal | f | f | f
pg_catalog | pg_get_viewdef | text | oid, boolean | normal | f | f | f
pg_catalog | pg_get_viewdef | text | oid, integer | normal | f | f | f
pg_catalog | pg_get_viewdef | text | text | normal | f | f | f
pg_catalog | pg_get_viewdef | text | text, boolean | normal | f | f | f
(16 rows)