pg-pit::paw_prints::elephant:PostgreSQL信息跟踪器

时间:2024-03-01 19:20:14
【文件属性】:

文件名称:pg-pit::paw_prints::elephant:PostgreSQL信息跟踪器

文件大小:59KB

文件格式:ZIP

更新时间:2024-03-01 19:20:14

PLpgSQL

:paw_prints: :elephant: pit 1.关于 pit是纯SQL 扩展,用于使用对数据库进行版本控制。 :no_entry: 该项目目前仅面向专家。 这取决于尚未接受或未在上游合并的实验性PostgreSQL功能。 您将需要从源代码中修补和编译自己的PostgreSQL版本。 :radioactive: 该项目是专业的,尚未发布。 可以随时进行重大更改。 比较不同数据库之间的模式并非易事,因为数据库模式对象的内部表示包含值,即整数序列值,即使数据库模式相同,它们自然也会不同。 以允许数据库架构的横数据库比较, 值置换成U NIQUEÑAME每个OID。 视图是为所有表自动生成的,在单独的模式unoid中具有与原始表相同的结构,除了所有的值已被数组替换,该数组包含非oid值(主要是文本),它们共同构成一个每个目录表唯一的值,用于代替值。 让我们从最简单的示例pg_namespace ,然后再进入更复杂的示例。 SELECT * F


【文件预览】:
pg-pit-master
----sql()
--------commit.sql(175B)
--------referential_integrity.sql(60B)
--------oid_columns.sql(933B)
--------diff.sql(219B)
--------create_extension.sql(78B)
--------indent.sql(822B)
--------pg_node_tree.sql(549B)
----UNOID-VIEWS.md(244KB)
----pit.control(114B)
----make-unoid-views-markdown.sql(2KB)
----complain_header.sql(133B)
----create_unoid_views.sql(756B)
----LICENSE(1KB)
----generate_lookup_tables.sql(4KB)
----README.md(30KB)
----Makefile(1KB)
----expected()
--------pg_node_tree.out(613B)
--------oid_columns.out(997B)
--------create_extension.out(77B)
--------diff_commit.out(4KB)
--------indent.out(2KB)
--------diff.out(294B)
--------referential_integrity.out(127B)
--------commit.out(258B)
----TABLES()
--------settings.sql(439B)
--------filter_rows.sql(2KB)
--------unique_keys.sql(455B)
--------special_columns.sql(3KB)
--------special_types.sql(1KB)
--------pg_node_tree_columns.sql(2KB)
--------oid_origin_columns.sql(160B)
--------primary_keys.sql(451B)
--------ignore_tables.sql(718B)
--------oid_foreign_columns.sql(431B)
--------commits.sql(453B)
--------columns.sql(429B)
--------versions.sql(176B)
--------ignore_columns.sql(1KB)
----make-unoid-views-markdown.sh(234B)
----.gitignore(61B)
----create_unoid_examples.sql(1KB)
----FUNCTIONS()
--------serialize_all_catalogs.sql(461B)
--------build_unoid_serialize_catalog_query.sql(5KB)
--------build_unoid_origin_name_expr.sql(1KB)
--------commit.sql(713B)
--------add_primary_keys.sql(730B)
--------jsonb_indent.sql(330B)
--------is_oid_column.sql(261B)
--------delimit_lines.sql(577B)
--------build_unoid_serialize_all_catalogs_query.sql(1KB)
--------jsonb_array_elements_recursive.sql(373B)
--------add_foreign_keys.sql(3KB)
--------test_referential_integrity.sql(949B)
--------jsonb_indent_recursive.sql(419B)
--------diff.sql(2KB)
--------build_unoid_foreign_name_expr.sql(1KB)
--------indent.sql(199B)
--------execute.sql(436B)
--------add_unique_constraints.sql(728B)

网友评论