Команда:
CREATE EXTENSION pg_trgm;
После исполнения данной команды в текущую базу данных будет загружено новое расширение. Расширение с таким именем не должно быть уже загружено ранее.
Если расширение уже будет установлено, тогда мы получим ошибку. Чтобы заменить ошибку на уведомление можно использовать предложение «IF NOT EXISTS»:
CREATE EXTENSION IF NOT EXISTS pg_trgm;
Список доступных и установленных расширений в конкретной базе данных PostgreSQL
select * from pg_available_extensions order by name;
Столбец «installed_version» со значением ячейки «null» напротив расширений говорит о том, что эти расширения не установлены в базу данных. Заполненные ячейки цифрами означают, что данные расширения установлены.
Список доступных и установленных расширений с версиями и схемами в конкретной базе данных PostgreSQL
select * from pg_available_extension_versions order by name;
Представление похоже на предыдущее. Оно дополнительно показывает схему данных, возможные версии у расширений и т.д.. Важным является столбец «trusted», который информирует о безопасности установки данного расширения в свою базу данных.
Версия PostgreSQL
select version();
Информационные ссылки
Расширение «pg_trgm» — https://postgrespro.ru/docs/postgresql/17/pgtrgm
Команда «CREATE EXTENSION» — https://postgrespro.ru/docs/postgresql/17/sql-createextension
Официальный сайт СУБД PostgreSQL — https://www.postgresql.org
Официальный сайт клиента DBeaver для СУБД PostgreSQL — https://dbeaver.io
Официальный сайт WEB-оболочки pgAdmin — https://www.pgadmin.org