Postgresql

如何在 Windows 中安裝 PostgreSQL 擴展?

  • September 26, 2018

在 Linux(使用 Ubuntu 或 Debian)中,如果我想安裝gen_salt(),我首先安裝 -contrib 包。

sudo apt install postgresql-contrib

然後我在數據庫中安裝擴展,

psql -d myDatabase -c "create extension pgcrypto"

我如何獲得gen_salt()crypt()在 Windows 中工作?

等價物:

登錄postgresql,連接你有問題的數據庫,然後發出:

create extension pgcrypto;

就是它。

在 Windows 中,使用的安裝程序不是由 PostgreSQL 提供,而是由其第三方提供商之一提供。通常,這些第三方預設捆綁-contrib將在 Linux 發行版上獨立打包和安裝的模組。這部分是因為 Windows 缺乏一個系統來綁定並提供額外的能力,比如aptdnf.

因為安裝程序提供了擴展,您所要做的就是執行CREATE EXTENSION pgcrypto;以將其綁定到數據庫中。

psql -d myDatabase -c "CREATE EXTENSION pgcrypto;"

或者連接到數據庫並執行

CREATE EXTENSION pgcrypto;

引用自:https://dba.stackexchange.com/questions/218600