Een extensie toevoegen in PostgreSQL

Uit Nl Ikoula wiki
Versie door Ikbot (overleg | bijdragen) op 8 jul 2021 om 09:21
Jump to navigation Jump to search

ro:Adăugarea unei extensii în PostgreSQL ru:Добавление расширения в PostgreSQL pl:Dodawanie rozszerzeń w PostgreSQL ja:PostgreSQLでの拡張機能の追加 zh:在PostgreSQL中添加一个扩展 de:Hinzufügen einer Erweiterung in PostgreSQL fr:Ajouter une extension en PostgreSQL
Dit artikel is vertaald door middel van automatische vertalingssoftware. U kunt het artikel bron hier te bekijken.

it:Aggiungere un'estensione in PostgreSQL pt:Acrescentar uma extensão no PostgreSQL es:Añadir una extensión en PostgreSQL en:Adding an extension in PostgreSQL

Inleiding

Deze pagina behandelt het toevoegen van een extensie aan een PostgreSQL database.

Verbinding maken met PostgreSQL

We gaan onder de postgres gebruiker dan maken we verbinding met de PostgreSQL database test:

# su - postgres
postgres@vm-postgres:~$ psql -d test
psql (9.1.24lts2)
Saisissez « help » pour l aide.

test=#

We controleren de extensies die momenteel aanwezig zijn:

test=# \dx
                          Liste des extensions installées
    Nom    | Version |   Schéma   |                   Description
-----------+---------+------------+-------------------------------------------------
 plpgsql   | 1.0     | pg_catalog | PL/pgSQL procedural language
(1 ligne)

Een uitbreiding toevoegen

Wij zullen bijvoorbeeld de extensie unaccent toevoegen (functie die onder meer toelaat de accenten te verwijderen):

test=# CREATE EXTENSION IF NOT EXISTS "unaccent";
CREATE EXTENSION

We controleren of het op zijn plaats is:

test=# \dx
                          Liste des extensions installées
    Nom    | Version |   Schéma   |                   Description
-----------+---------+------------+-------------------------------------------------
 plpgsql   | 1.0     | pg_catalog | PL/pgSQL procedural language
 unaccent  | 1.0     | public     | text search dictionary that removes accents
(2 lignes)

We kunnen ook controleren of het functioneel is, bijvoorbeeld:

test=# SELECT unaccent('Hôtel');
 unaccent
----------
 Hotel
(1 ligne)

We kunnen zien dat het woord Hotel wordt teruggegeven zonder circumflex accent.




Cet article vous a semblé utile ?

0



U mag niet reageren.