发布postgresql扩展

时间:2017-05-05 20:05:54

标签: sql postgresql postgresql-extensions

我正在开发用于保存postgres数据的应用程序。所以我必须在使用应用程序之前准备数据库,必须创建几个表。我通过运行sql代码来创建这个表,但是我认为在找到这个doc之后它不方便:

  

PostgreSQL的有用扩展通常包括多个SQL   对象;例如,新数据类型将需要新功能   运算符,可能还有新的索引运算符类。这对你很有帮助   将所有这些对象收集到一个包中以简化数据库   管理

     

使用扩展的主要优点,而不仅仅是运行   用于加载一堆"松散"的SQL脚本对象进入你的数据库,是   然后PostgreSQL会理解扩展的对象   一起去

我相信我必须使用这种方法

我不明白的是我如何分享我的分机。我认为它像maven一样工作,你用自定义类型,函数,表创建你的扩展,然后你可以打包它,命名它(例如my-ext-0.1),给出一个版本并发布到某种存储库中。之后,您可以连接到数据库,运行sql'创建扩展my-ext-0.1'并完成所有工作:)

我认为'创建扩展程序'命令将下载扩展并安装它,而无需手动下载。我使用maven,ivy和我期望从postgresql类似的行为。

文档说明您需要将扩展​​文件放在某个目录下,而不是运行“创建扩展程序”。在一些数据库下。

如何创建扩展并在不同服务器之间共享?

0 个答案:

没有答案