Добавление расширения в PostgreSQL

Материал из Ru Ikoula wiki
Jump to navigation Jump to search
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 fr:Ajouter une extension en PostgreSQL
Эта статья является результатом автоматического перевода, выполняемого программного обеспечения. Вы можете посмотреть исходный статьи здесь.

pl:Dodawanie rozszerzeń w PostgreSQL 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

Введение

Эта страница посвящена добавлению расширения к базе данных PostgreSQL.

Подключение к PostgreSQL

Мы заходим под пользователем postgres и подключаемся к базе данных PostgreSQL test:

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

test=#

Мы проверяем расширения, присутствующие в настоящее время:

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

Добавление расширения

Добавим, например, расширение unaccent (функция, позволяющая, в частности, убирать ударения):

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

Мы проверяем, чтобы он был на месте:

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)

Мы также можем проверить его работоспособность, например:

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

Мы видим, что слово Hotel возвращается без циркумфлексного ударения.




Cet article vous a semblé utile ?

0



Вы не можете оставлять комментарии.