Einführung in PostgreSQL-Erweiterungen

Funktionen zur Datenbearbeitung in PostgreSQL

Brian Piccolo

Sr. Director, Digital Strategy

Einführung in PostgreSQL-Erweiterungen

Häufig verwendete Erweiterungen

  • PostGIS
  • PostPic
  • fuzzystrmatch
  • pg_trgm
Funktionen zur Datenbearbeitung in PostgreSQL

Abfrage von Erweiterungs-Metadaten

Verfügbare Erweiterungen

SELECT name
FROM pg_available_extensions;

+--------------------+ | name | |--------------------| | dblink | | pg_stat_statements | +--------------------+

Installierte Erweiterungen

SELECT extname 
FROM pg_extension;

+---------+ | name | |---------| | plpgsql | +---------+
Funktionen zur Datenbearbeitung in PostgreSQL
--Enable the fuzzystrmatch extension
CREATE EXTENSION IF NOT EXISTS fuzzystrmatch;
--Confirm that fuzzstrmatch has been enabled
SELECT extname FROM pg_extension;

+---------------+ | name | |---------------| | plpgsql | | fuzzystrmatch | +---------------+
Funktionen zur Datenbearbeitung in PostgreSQL

fuzzystrmatch und fuzzy searching verwenden

SELECT levenshtein('GUMBO', 'GAMBOL');

+-------------+ | levenshtein | |-------------| | 2 | +-------------+
Funktionen zur Datenbearbeitung in PostgreSQL

Vergleiche zwei Zeichenfolgen mit pg_trgm

SELECT similarity('GUMBO', 'GAMBOL');

+------------+ | similarity | |------------| | 0.18181818 | +------------+
Funktionen zur Datenbearbeitung in PostgreSQL

Lass uns üben!

Funktionen zur Datenbearbeitung in PostgreSQL

Preparing Video For Download...