如何在 mac os x 上的 postgresql 上安装 fuzzystrmatch.sql pg_trgm.sql

如何在 mac os x 上的 postgresql 上安装 fuzzystrmatch.sql pg_trgm.sql

我已经按照安装了postgresql,但我还需要模糊字符串匹配函数,但我不知道如何安装这些函数。

答案1

对于 Mac,.sql 文件位于 /Library/PostgreSQL/8.3/share/postgresql/contrib 等文件夹中

答案2

如果你正在寻找 postgresql 中 fuzzystrmatch 包中的 levenshtein 或其他函数9.1,只需这样做:

# 使用 postgres 用户登录并:
psql my_database -U postgres
# 输入 postgres 密码并在 psql shell 中输入:
创建扩展 fuzzystrmatch;

完毕。

答案3

如果您找不到该扩展,则可能是您没有安装 postgres contrib。

例如,在 centos 风格的操作系统上:

yum install postgresql93-contrib

答案4

通常一个充满函数的sql文件是这样的:

cat fuzzystrmatch.sql | psql {database name}

相关内容