Dodawanie rozszerzeń w PostgreSQL

Z Pl Ikoula wiki
Przejdź do nawigacji Przejdź do wyszukiwania
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

ro:Adăugarea unei extensii în PostgreSQL ru:Добавление расширения в PostgreSQL fr:Ajouter une extension en PostgreSQL
Artykuł ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Możesz przeglądać źródła artykułu tutaj.

ja:PostgreSQLでの拡張機能の追加 zh:在PostgreSQL中添加一个扩展 de:Hinzufügen einer Erweiterung in PostgreSQL nl:Een extensie toevoegen in PostgreSQL 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

Wstęp

Ta strona dotyczy dodawania rozszerzeń do bazy danych PostgreSQL.

Połączenia z PostgreSQL

Przechodzimy pod użytkownika postgres, a następnie łączymy się z bazą danych PostgreSQL test:

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

test=#

Sprawdzamy, jakie rozszerzenia są aktualnie obecne:

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

Dodawanie rozszerzenia

Dodamy na przykład rozszerzenie unaccent (funkcja pozwalająca m.in. na usuwanie akcentów):

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

Sprawdzamy, czy jest na swoim miejscu:

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)

Możemy również sprawdzić, czy jest funkcjonalny, np:

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

Możemy zauważyć, że słowo Hotel jest zwracane bez akcentu okrężnego.




Cet article vous a semblé utile ?

0



Nie możesz publikować komentarzy.