Introduction aux extensions PostgreSQL

Fonctions permettant de manipuler les données dans PostgreSQL

Brian Piccolo

Sr. Director, Digital Strategy

Introduction aux extensions PostgreSQL

Extensions couramment utilisées

  • PostGIS
  • PostPic
  • fuzzystrmatch
  • pg_trgm
Fonctions permettant de manipuler les données dans PostgreSQL

Requête des métadonnées d'extension

Extensions disponibles

SELECT name
FROM pg_available_extensions;

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

Extensions installées

SELECT extname 
FROM pg_extension;

+---------+ | name | |---------| | plpgsql | +---------+
Fonctions permettant de manipuler les données dans 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 | +---------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Utilisation de la correspondance partielle ou de la recherche partielle

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

+-------------+ | levenshtein | |-------------| | 2 | +-------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Comparer deux chaînes à l'aide de pg_trgm

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

+------------+ | similarity | |------------| | 0.18181818 | +------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Passons à la pratique !

Fonctions permettant de manipuler les données dans PostgreSQL

Preparing Video For Download...