Wie installiere ich fuzzystrmatch.sql pg_trgm.sql auf postgresql auf Mac OS X.


8

Ich habe postgresql nach installiert diese , aber ich brauche auch Fuzzy String Match - Funktionen, aber ich habe keine Ahnung , wie diese zu installieren.

Antworten:


4

Für den Mac befinden sich die SQL-Dateien in einem Ordner wie /Library/PostgreSQL/8.3/share/postgresql/contrib


Für mich war es in /Library/PostgresPlus/8.3/share/contrib.
Clinton Blackmore

23

Wenn Sie nach levenshtein oder anderen Funktionen im Paket fuzzystrmatch in postgresql 9.1 suchen , gehen Sie wie folgt vor :

# Login mit postgres Benutzer und:
psql my_database -U postgres
# Geben Sie das Postgres-Passwort ein und geben Sie die psql-Shell ein:
CREATE EXTENSION fuzzystrmatch;

Erledigt.


7

Wenn Sie diese Erweiterung nicht finden können, haben Sie möglicherweise Postgres Contrib nicht installiert.

Zum Beispiel auf Centos Style OS's:

yum install postgresql93-contrib

2

Basierend auf der Antwort hier im Zusammenhang mit einer Rails-Migration ist lediglich Folgendes erforderlich:

create extension fuzzystrmatch;
create extension pg_trgm;

1

Normalerweise ist es mit einer SQL-Datei voller Funktionen ungefähr so:

cat fuzzystrmatch.sql | psql {database name}

2
Das Problem ist, wo kann ich diese Datei bekommen?, sie ist nicht in meinem System.
Alex. S.

Fragen Sie die Jungs von "PostgreSQL für Mac".
Milen A. Radev
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.